画像処理画像処理
鮮鋭化フィルタ; Sharp Filter

概要
鮮鋭化フィルタは差分フィルタの一つで、輪郭を強調する事ができる。ノイズを大きくするので画像が荒くなるが、逆に言えばノイズを検出しやすくなる。
空間フィルタについてはこちらを参照のこと。

重み
鮮鋭化フィルタにおける重み\(w_{i j}\)は以下で与えられる。\(s\)を大きくすればより鮮明になる。

\(\quad \displaystyle \boldsymbol{w} = \begin{bmatrix} 0 & s & 0 \\ s & 1-4s & s \\ 0 & s & 0 \end{bmatrix} \quad s \lt 0 \)
結果

pepper
pepper_sharp

ソースコード

GraphicRGB src_graph, dst_graph;

ImageIO.Read(out src_graph, "graph/pepper.png");

var filter = new FilterSubtractive(1, new double[,] { { 0, -1, 0 }, { -1, 5, -1 }, { 0, -1, 0 } } );

dst_graph = Filtering.SubtractFiltering(src_graph, filter);
ImageIO.Write(dst_graph, "graph/pepper_sharp.png");

関連項目
RGB空間
RGBグラフィックおよびその入出力
フィルタ
グレースケール
ガウシアンフィルタ
バイラテラルフィルタ
モーションブラーフィルタ
微分フィルタ
ソーベルフィルタ

ライブラリライブラリ
確率統計確率統計
線形代数線形代数
幾何学幾何学
最適化最適化
微分方程式微分方程式
画像処理画像処理
補間補間
機械学習機械学習
クラスタリングクラスタリング
パズルゲーム・パズル
未分類未分類