私は画像の前景を表すバイナリマスクを持っています。ヒストグラム等化法やオツー法などの多くの画像処理アルゴリズムが画像全体を扱う。私の質問は、バイナリマスクでラベル付けされた領域だけを処理できるように、それらの画像処理アルゴリズムを適用する方法です。Matlabのバイナリマスクに基づいてラベル付けされたROIに画像処理アルゴリズムを適用するには?
たとえば、I
はグレースケールイメージで、BW
はバイナリマスクです。以下のコードは、BW
マスクでラベル付けされた特定の領域ではなく、画像全体を処理しています。
level = graythresh(I.*BW);
BW = im2bw(I.*BW,level);
詳細については、[論理インデックス](https://nl.mathworks.com/help/matlab/math/matrix-indexing.html#bq7egb6-1)を参照してください。 – m7913d