イメージを渡すクラス(2D配列、1280x720)を作成しました。最高値を探して、反復処理するとしています:私はそれを実行したときにPython IndexError:範囲外
import bumpy as np
class myCv:
def maxIntLoc(self,image):
intensity = image[0,0] #columns, rows
coordinates = (0,0)
for y in xrange(0,len(image)):
for x in xrange(0,len(image[0])):
if np.all(image[x,y] > intensity):
intensity = image[x,y]
coordinates = (x,y)
return (intensity,coordinates)
は、しかし、私はエラーを取得する:
if np.all(image[x,y] > intensity):
IndexError: index 720 is out of bounds for axis 0 with size 720
私は、Pythonに新たなんだとすべてのヘルプは素晴らしいことです。
おかげで、Pythonで ショーン
これは 'image [x、y]'か 'image [y、x]'でしょうか? – Selcuk
イメージ全体を反復処理しているのはなぜですか?代わりにベクトル化の使用を検討しましたか? – Pouria
@PouriaHadjibagheriあなたのコメントをありがとう、私は今ベクトル化を検討しています。 –