1
私はこのコードを使用して画像の緑色を検出しています。numpyでこのイメージの繰り返しを最適化するにはどうすればよいですか?
この繰り返しは本当に遅いです。
これを高速化するにはどうすればよいですか?それがnumpyを使用している場合、どのようにnumpyの方法でそれを行うには?
def convertGreen(rawimg):
width, height, channels = rawimg.shape
size = (w, h, channels) = (width, height, 1)
processedimg = np.zeros(size, np.uint8)
for wimg in range(0,width):
for himg in range(0,height):
blue = rawimg.item(wimg,himg,0)
green = rawimg.item(wimg,himg,1)
red = rawimg.item(wimg,himg,2)
exg = 2*green-red-blue
if(exg > 50):
processedimg.itemset((wimg,himg,0),exg)
return processedimg