画像からランダムなドットを削除するにはどうすればよいですか?


8

最近、スキャンされた画像をいくつか受け取りました。解像度はOKですが、黒い点がランダムに飛び散っています。これらは、いくつかの非常に明るい領域を除いて、すべて(衣服、顔、壁、窓など)をカバーします。彼らがどうやってそこに着いたのかもわかりません。ここにサンプルがあります:

ここに画像の説明を入力してください

情報コンテンツの観点からは、これらのドットはかなり明確なシグネチャを持っている可能性が高いため、おそらく削除できると思います。(たとえば、それらが均等に分散されている場合、フーリエ変換の空間マスクが不思議に思うことを知っています。)これらのアーティファクトを削除するアルゴリズムはありますか?

回答:


12

OK、素晴らしいStack Exchange Ask a Questionページのおかげで、私はそれらが何であるか、そしてそれらをどのように削除するかについて良い考えを持っています。これは、伝統的なソルトアンドペッパーノイズとは対照的に、「ペッパーノイズ」と表現するものです。メディアンフィルターを使用して削除できます。メディアンフィルターは、基本的に各ピクセルを、その周囲の適切な近傍のピクセルの値の中央値に置き換えます。これはPhotoshopで直接利用でき、GIMPの Despeckleフィルターの一部としても利用できます(このリソースなどを参照)。このQ&Aが同じ問題を抱えている他の人にも役立つことを願っています。


4

メディアンフィルタリングの欠点は、画像のエッジが侵食されることです。テレビのノイズ除去は、より複雑ではありますが、多くの場合望ましいです。ダンノがGIMPにそのようなものがある場合。


G'MICが持っているようです。今のところ、私は、斑点除去フィルターの結果に非常に満足しています。
Emilio Pisanty 2013

さまざまなフィルターを適用するためのオンラインツールもあるようですが、バリエーション全体を機能させるのに問題があります。ただし、ローカルコンピューティングに精通していなければ、優れたリソースになる可能性があります。
Emilio Pisanty 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.