オブジェクトを少し歪ませることができる場合は、コントラスト ストレッチを少し加えたクロージング (モルフォロジカル) フィルターを使用できます。画像処理ツールボックスが必要ですが、一般的な考え方は次のとおりです。
- ぼかして線を消去しないと、フィルターを閉じるとオブジェクトが消去されます。fspecialを使用してガウス フィルターを作成し、imfilterを使用してそれを適用できます。
- imcloseを使用して、ノイズよりも大きく、オブジェクトの断片よりも小さいマスクを使用して、クロージング フィルターを画像に適用します (この例では 3x3 のダイヤモンドを使用しました)。
- すべてのピクセルが純粋な黒または純粋な白ベースに変わるように、im2bwを使用して画像にしきい値を設定します
学校のプロジェクトでやらなければならなかった例を添付しました。私の場合、背景は白、オブジェクトは黒で、浸食と膨張の間を引き伸ばしました。侵食後の灰色は実際には見えませんが、そこにはありました (したがって、しきい値処理が必要です)。
もちろん、直接クロージング (浸食と拡張) を行ってから、しきい値を設定することもできます。このフィルタリングによってオブジェクトがどのように歪むかに注目してください。
参考までに、通常、ごま塩ノイズは移動平均フィルターでクリーンアップされますが、画像はグレースケールのままになります。私のプロジェクトでは、純粋な白黒 (BW ラベル用) が必要でしたが、形態学的フィルターがうまく機能してノイズを完全に消し去りました。