1

1D numpy サブアレイの配列からサブアレイを選択する方法は?

def distancesplit(self):
  img = np.asarray(Image.open("testtwo.tif").convert('L'))                            
  img = 1 * (img < 127)
  area = (img == 0).sum()
  areasplit = np.split(img, 24) # splitting an image array into 24
  print areasplit
for i in areasplit: # compute white pixel area in splitted parts-arrays
  result = (i == 0).sum()
  print result
for i in areasplit: #converting 2D array inro 1D 
  b = i.ravel()
# Now I need o select from "b" 1D array the subarrays  with minimal and maximal number of white pixels. I need it for distance metrics between these subarrays. Thank you.
4

1 に答える 1

0

各サブマトリックス (この場合は行または列) でsum 関数 ( http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#sum ) を使用し、結果から最小値と最大値を見つけます。

于 2013-08-20T12:12:46.203 に答える