1.原則コンセプト画像鮮明化
- 画像鮮鋭化はハイライトであり、画像シーンにおける技術的なエッジや輪郭を強化します。画像鮮鋭化は、基本的に
增加邻域间像素的差值
画像の変異した部分がより明らかになりました。 - 畳み込み演算は、画像ボケのノイズ除去、エッジ検出や他のタスクに加えて行うことができ、画像の鮮鋭化/拡張機能を実装することができます。一般的に通じ
Laplacian滤波加原图权重像素叠加锐化空间滤波器用来增强图像的突变信息,图像的细节和边缘信息
。 - 注:ローパスフィルタとハイパスフィルタ
- 滑らかな画像とノイズ抑制の目的を達成するために、周辺を弱めるとの間の差は、フィルタに使用主近傍平均値を平滑化(または中央値、積分)ピクセルテンプレートの中心の代わりに使用し、そして、ぼやけた画像を、低域と称されるフィルタ
- 近隣として微分演算子を使用してフィルタを鮮鋭化、画像の変異部分の近傍画素間の差を増加させるとより明らかになる。効果を鮮鋭化する画像とエッジ輪郭、通常、高域通過フィルタを強化することです。
2.opencv達成
画像鮮鋭化画像は、本質的にラプラシアンフィルタ重みは、画像の画素加算出力が印加される。ラプラシアン
- 画像を鮮鋭化するときCは、8よりも大きい値を示し、近い良好鮮鋭8
- Cの値は8に等しいときときハイパスフィルタの画像
- Cの値が大きい場合、画像鮮鋭化、中心画素の昇降作用を弱める効果
コード
書式#include <iostreamの> の#include <opencv2 / opencv.hpp> 名前空間のCVを使用して、 名前空間stdを使用。 INTメイン(int型ARGC、CHAR * ARGV []) { マットSRC =関数imread( "yuan_test.png")。 IF(src.empty()){ のprintf( "イメージをロードできませんでした... \ n"); -1を返します。 } namedWindow( "入力"、CV_WINDOW_AUTOSIZE)。 関数imshow( "入力"、SRC); マットsharpen_op =(Mat_ <CHAR>(3,3)<< 0、-1、0、 -1、5、-1、 0、-1、0); 結果マット; filter2D(SRC、その結果、CV_32F、sharpen_op)。 convertScaleAbs(その結果、結果)。 関数imshow( "シャープ画像"、結果); waitKey(0)。 0を返します。 } //version1.1
芸術作品
シャープマップ
コントラスト
見かけ上の図は、画像素子よりも、いくつかの詳細なテクスチャの後にシャープ
参考:
https://blog.csdn.net/PecoHe/article/details/95289957
https://blog.csdn.net/cyf15238622067/article/details/87859887
https://wx.zsxq.com/dweb2/index/group/551551828124?from=mweb&type=detail