opencv学习笔记-掩膜操作-调用filter2D功能
Posted 殇堼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv学习笔记-掩膜操作-调用filter2D功能相关的知识,希望对你有一定的参考价值。
目的:增强图像的对比度
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>
using namespace cv;
int main(int argc, char** argv) {
Mat src, dst;
src = imread("D:/images/gaoyy.png");
if (src.empty()) {
printf("could not load image...\\n");
return -1;
}
Mat kernel = (Mat_<char>(3, 3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);
filter2D(src, dst, src.depth(), kernel);
imshow("input image", src);
imshow("contrast image", dst);
waitKey(0);
return 0;
}
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>
using namespace cv;
int main(int argc, char** argv) {
Mat a, b, c;
a = imread("D:/images/gaoyy.png");
if (a.empty()) {
printf("could not load image...\\n");
return -1;
}
c = (Mat_<char>(3, 3) << 0, -1, 0, -1, 5, -1, 0, -1, 0);
filter2D(a, b, a.depth(), c);
imshow("input image", a);
imshow("contrast image", b);
waitKey(0);
return 0;
}
以上是关于opencv学习笔记-掩膜操作-调用filter2D功能的主要内容,如果未能解决你的问题,请参考以下文章