すべてのピクセルをサイズLxMの他のN個の行列にマッピングしたいグレー画像があります。そのような行列を初期化するにはどうすればよいですか?
result=numpy.zeros(shape=(i_size[0],i_size[1],N,L,M))
値エラー「配列が大きすぎます」を取得しようとしました。誰かが代替案を提案できますか?方法?
2936 次
1 に答える
0
私が正しく理解していれば、灰色の画像のすべてのピクセルがN
他の画像の単一のピクセルにマッピングされます。その場合、マップ配列は、毎回完全な N 番目の配列ではなく、numpy.zeros((i.shape[0], i.shape[1], N, 2), dtype=numpy.int32)
1 つの x 座標と 1 つの y 座標を他の配列に格納する必要があるためです。N
整数インデックスを使用すると、メモリ使用量がさらに削減されます。
そしてresult[y,x,N,0]
とresult[y,x,N,1]
は N 番目の画像へのy
とx
のマッピングです。
于 2012-11-12T14:15:19.693 に答える