問題タブ [masked-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
781 参照

python - 3 チャネル配列で numpy マスク配列を作成しても機能しない

3 チャンネルの numpy 配列、つまり画像があり、一部の領域をマスクしてから、マスクされていない領域の平均を計算したいと考えています。numpy 配列をマスクされた numpy 配列に変換しようとすると、常に次のエラーが発生します。

raise MaskError(msg % (nd, nm))
numpy.ma.core.MaskError: マスクとデータに互換性がありません: データ サイズは 325080、マスク サイズは 108360 です。

私の配列(画像)の形状は次のとおり(301, 360, 3)です。参考までに。1ゼロの複製配列を作成してマスクを作成し、マスクに(True) の多角形を描画します。

私のコードは次のとおりです。

numpyでマスクされた配列を正常に作成するにはどうすればよいですか?