以下のような画像のノイズを除去したいと思います。貧弱なスキャナーから来るごま塩のノイズのように見えます。このタイプのノイズには、どのクラスのアルゴリズムを使用することをお勧めしますか? (opencvで簡単にできればボーナスポイント)
ありがとう!
以下のような画像のノイズを除去したいと思います。貧弱なスキャナーから来るごま塩のノイズのように見えます。このタイプのノイズには、どのクラスのアルゴリズムを使用することをお勧めしますか? (opencvで簡単にできればボーナスポイント)
ありがとう!
従来のフィルターの中で、メディアン フィルター処理は、この種のノイズに最適なフィルターです。モルフォロジー フィルタリングを試すこともできます (この場合は膨張に続いて浸食が行われると思います)。
実装方法を知っている場合は、異方性拡散プロセス (特に、Chambolle-Pock 論文の TV-L1 ノイズ除去アルゴリズムなどの L1 データ項を使用) も興味深いものです。
最後に、素敵なバイナリ (白黒のみ) 画像が必要な場合は、ツールチェーンのある時点でしきい値処理を介してバイナリ化を挿入する必要があります。私の選択は、処理チェーンの最初または最後で行うことです。
多くの場合、MRF はノイズ除去に適しています。Markov Random Field を使用したノイズの多いドキュメント画像でのテキスト識別という論文が役立つはずです。OpenCV に MRF の実装があるとは思いませんが、こちらの Multi-label Optimization の下で適切なものを見つけることができ、そのPython bindingが必要になります。