2011-02-10 16 views
-1

このプロジェクトは、256 * 256デジタル画像からのランダムな値のインパルスノイズの除去を扱っています 媒体フィルタリングを使用しています。 3 * 3のウィンドウがソートされ、中央値が計算されます。中央の要素がピクセルに置き換えられます。スライドするのが難しいです。plsは私たちを助けます。デジタル画像からノイズを除去するための3 * 3スライディングウィンドウ用のMATLABコーディング

+1

「スライディングウィンドウ」を通常、線形フィルタを指し、 。あなたはあなたの質問が何であるか、そしてこれまでに何を試みたのかをより詳細に説明しなければなりません。 –

+0

これまでに何を試しましたか?メディアンフィルタの詳細は、例えば以下の通りである。ゴンザレスとウッズの「デジタル画像処理」どのような特定の面で問題がありますか? –

+0

@Itamar Katz:「スライディングウィンドウ」は、画像をフィルタサイズのブロックに分割するのではなく、画像内のすべてのピクセル(およびその周辺の領域)にフィルタを適用することも意味します。その意味で、線形フィルタと非線形フィルタの両方を適用することができます。 – Jonas

答えて

1

関数nlfilterを見てください。あなたが必要とするものを簡単に行うことができます。将来のために

http://www.mathworks.com/help/toolbox/images/ref/nlfilter.html

、研究のビットを行うと、ここで尋ねる前に、何かを自分でやってみてください。 3×3スライドウィンドウでメディアンフィルタを実行するには

5

、あなたがそうのようなMEDFILT2使用することができます。メディアンフィルタは線形フィルタではありませんしながら、

filteredImage = medfilt2(yourImage,[3 3]) 
関連する問題