#include<opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main(){
Mat src;
src = imread("lena.jpg");
if (src.empty()){
cout << "没有找到图片!" << endl;
return -1;
}
namedWindow("原图", CV_WINDOW_NORMAL);
imshow("原图",src);
Mat dst;
Mat kernel = (Mat_<char>(3, 3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);
filter2D(src, dst, src.depth(), kernel);
namedWindow("", CV_WINDOW_NORMAL);
imshow("", dst);
waitKey(0);
return 0;
}
#include<iostream>
using namespace cv;
using namespace std;
int main(){
Mat src;
src = imread("lena.jpg");
if (src.empty()){
cout << "没有找到图片!" << endl;
return -1;
}
namedWindow("原图", CV_WINDOW_NORMAL);
imshow("原图",src);
Mat dst;
Mat kernel = (Mat_<char>(3, 3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);
filter2D(src, dst, src.depth(), kernel);
namedWindow("", CV_WINDOW_NORMAL);
imshow("", dst);
waitKey(0);
return 0;
}
本文介绍了一种使用OpenCV库进行图像锐化的技术。通过加载一张名为“lena.jpg”的图片,应用了一个3x3的自定义锐化内核,并展示了原始图像与处理后的图像对比效果。
3690

被折叠的 条评论
为什么被折叠?



