メインエッジを破壊せずにノイズを取り除く方法は?


8

私はプロジェクトに取り組んでいます。車からロゴを分割したいのですが、写真のサイズは3648 * 2432です。ロゴは赤い長方形で選択されています。

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

この領域を抽出して、グレーレベルに変換します。エリアのサイズは249 * 173です。次に、ヒストグラムイコライズを使用してエッジを強調します。最後に、適応型cannyを使用してエッジを見つけます。

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

ただし、結果は完璧ではありません。そこで、中央のフィルターを使って左の画像を滑らかにしました。結果は以下の通りです。

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

細かい部分を外します。

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

結果は改善されましたが、それも良くありません。また、バイラテラルフィルター、ミーンフィルター、ガウシアンフィルターを試してみましたが、あまり良くありません。ヒストグラムイコライズを通過した後、ノイズが強調されることを知っています。しかし、場合によっては、コントラストが低いため、このステップを調整して自分の写真を強調する必要があります。私に別のコメントを提供できる人はいますか?どうもありがとうございました。

回答:


7

最初にバイラテラルフィルターまたは異方性拡散を使用します。

異方性拡散の効果は次のとおりです。

ここに画像の説明を入力してください。MATLABコードはここにあります

画像への影響は次のとおりです: ここに画像の説明を入力してください

最後に、非局所的手段もノイズを取り除くための良い方法です。また、その内容を確認することもできます。ただし、警告は表示されます。


これを試してみてください:github.com/RoyiAvital/…古典的な異方性拡散よりもはるかに高度です。
Royi

1
@tbirdal:異方性拡散は興味深いようです。Matlabコードの生成とともに、元の画像と処理された画像の例のセットを提供できれば、喜ばれます。
Fat32、2015年

もう一度ご確認ください。
Tolga Birdal、2015年

例とコードをありがとう。[IMG] i62.tinypic.com/2w3t6gz.jpg[/IMG]のリンクで、独自の非常に単純な処理を提供しました。Lenaへの影響はかなり良好ですが、エッジ検出器ではありません。ちょうどノイズ低減画像シャープナー。
Fat32、2015年

異方性拡散についての記事を読みます。また、@ Drazickの場合、画像が約328 * 228より大きい場合、githubのコードでエラーが発生しますが、小さい画像の結果は良好です。誠にありがとうございました。
Kuo

3

最初のステップとしてイコライゼーションを提案することはしません。ノイズリダクションで行く。


それで、私は最初にノイズを減らす必要があると思いますか?次に、ヒストグラム均等化を実装​​しますか?
Kuo

はい、最初にノイズを減らします。ブラインドヒストグラムの等化により、エッジが改善される場合と改善されない場合があります。したがって、エッジを適応的に改善します。
Fat32、2015年

エッジシャープニングはいつノイズを減らしますか?
Tolga Birdal '19年

私のエッジを強化するために使用できる方法はありますか?私はハイブーストフィルタリングを試しましたが、コントラストが低い状態では、ハイブーストフィルタリングがうまく機能しません。
Kuo

@tbirdalノイズは、エッジがシャープになる前に低減されます。実際、私のアルゴリズムは、空間可変の非線形エッジ適応型画像シャープナーです。その主な目的は、テクスチャを維持しながらノイズを増幅せずに、視覚的に高品質の鮮明な画像を生成することです。ただし、ノイズリダクションによってテクスチャが洗い流されないように保護するため、すべてのタイプのノイズに対して望ましい結果が得られるとは限りません。
Fat32、2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.