1

すべてのピクセルをサイズLxMの他のN個の行列にマッピングしたいグレー画像があります。そのような行列を初期化するにはどうすればよいですか? result=numpy.zeros(shape=(i_size[0],i_size[1],N,L,M))値エラー「配列が大きすぎます」を取得しようとしました。誰かが代替案を提案できますか?方法?

4

1 に答える 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 番目の画像へのyxのマッピングです。

于 2012-11-12T14:15:19.693 に答える