0

HTML5キャンバスを使用してノイズリダクションアルゴリズムを適用しようとしています。http://blog.kleinproject.org/?p=588で中央値アルゴリズムを読みました 。これは、各ピクセルのすべての隣接ピクセルの中央値を見つけて、そのピクセル値をその中央値に置き換えることを示しています。そのアルゴリズムによると、値が200のピクセルに対して、次の隣接ピクセルの行列がある場合

82 81 82
81200 83
80 83 84

次のような注文リストがあります

80 81 81 82 82 83 83 84200

中央値は82になります。したがって、200を82に置き換えます。

82 81 82
81 82 83
80 83 84

HTML5キャンバスは、各ピクセル値をRGBAコンポーネントとして扱います。ピクセルに単一の値はありません。ここで、このアルゴリズムを適用するときにどの値を選択する必要がありますか。3つのRGB値すべての平均にする必要がありますか、それとも単一の値にマップする他の関数がありますか?

4

1 に答える 1

0

RGB値を処理するときは、各色成分の中央値を計算し、それに応じて最終的なRGB値の対応する色成分に置き換える必要があります。これは、HTML 5キャンバス要素だけでなく、すべてのカラー画像(またはRGB表現のピクセル)に当てはまります。あなたがリンクした記事は、同じことを明示的に述べています(ただし、文脈は少し異なります)。

カラー画像の場合、上記の変換は、各画像を構成する行列R、G、およびBに適用する必要があります。

于 2012-12-26T08:40:22.167 に答える