そのようなカラーマップから判断するのは少し難しいですが、列に沿って不均一性がかなり悪化しているように見えます。その場合は、各列の値を隣接する 2 つの列の値と比較して、バイアス インデックスを作成することをお勧めします。
突き刺すだけ - 私はinhomoge
あなたの不均一なイメージのスラングとして使用します
predictedInhomoge=(inhomoge(1:end-2)+inhomoge(3:end))/2;
biasImage=(predictedInhomoge-inhomoge(2:end-1))./(inhomoge(2:end-1)+predictedInhomoge);
image(255*biasImage/max(biasImage(:)));
青色のデータが実際にはゼロであり、単なる小さな値ではない場合、上記の biasImage には無意味なInf
値が多数含まれます。その場合は、biasImage 式から分母を削除して、正規化されないようにします。
biasImage=(predictedInhomoge-inhomoge(2:end-1));
biasImage の最大値が不均一性を反映しているように見える場合は、問題ありません。しきい値を選択して、それを超える値を再計算してください。そうでない場合は、ベイジアンを試してみることを検討します。
おそらく言う必要はありませんが、NaN は簡単に見つけて削除できます。