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値すべての平均にする必要がありますか、それとも単一の値にマップする他の関数がありますか?