0
Pythonとおそらくnumpyを使用すると、(x、y、pixelValue(x、y))形式のすべての座標のリストをどのように生成できますか?私は、ループは、以下を使用するためにこれを達成することができますnumpyで2D画像行列からすべての(x、y、ピクセル値)タプルのリストを生成する方法は?
img = cv2.imread('messi5.jpg',0)
data = []
for x in range(img.shape[1]):
for y in range(img.shape[0]):
data.append((x, y, data[x, y]))
が、そうすることは、私のイメージは、約4万個の画素が含まれていreeeeaally長い時間がかかります。ありがとう!
なぜそれをしたいですか?あなたは解決しようとしている問題は何ですか? '' 'data''は(1-d)Python' '' list'''です:data [x、y] '' 'は意味がありません。 '' 'img''に直接アクセスしてみませんか? – wwii
これに非常に近いと思われます:http://stackoverflow.com/q/38073791/3293881 – Divakar
それは非常に近いです。私はスタックオーバーフロールーキーです。私は2つの画像を減算し、次にscipy.optimize()を使用して3Dカーブを結果にフィットさせますが、そのためには座標のリストを入力する必要があります。プロセス全体をやる方が簡単かもしれませんが、まずこれを試していました。 –