xpixel(サンプル)とypixel(ライン)の座標をそれぞれ格納する2つの配列[nx1]があります。画像を格納する別の配列[nxn]があります。私がやりたいのは、指定された座標で画像配列からのピクセル値を格納する3番目の配列を作成することです。私はこれを次のように動作させていますが、組み込みのnumpy関数の方が効率的かどうか疑問に思います。
#Create an empty array to store the values from the image.
newarr = numpy.zeros(len(xsam))
#Iterate by index and pull the value from the image.
#xsam and ylin are the line and sample numbers.
for x in range(len(newarr)):
newarr[x] = image[ylin[x]][xsam[x]]
print newarr
ランダムジェネレーターは、画像内の移動方向とともにxsamとylinの長さを決定します。したがって、反復ごとに完全に異なります。