エドウィンB.:
私は私のグレー画像forループのための2つでアルゴリズムを作成しました。値180以上の画像の左側のすべての画素は、新しい値を取得します。
このアルゴリズムは非常に遅く、数秒かかります。
この仕事をするために高速な方法はありますか?
for x in range(img.shape[0]):
for y in range(img.shape[1]):
if(img[x,y]>180 or y>450):
img[x,y]=255
ウィリアム・ミラー:
あなたはベクトル化採用すべきnumpy
業務、のようなものを
img[img > 180] = 255
img[:,450:] = 255
あなたのループがまったく同じものを行うものでなければならはるかに迅速に。あなたが行うことができます一緒に両方の条件を適用するには
img[:,450:][img[:,450:] > 180] = 255