#include <iostream>
#include "opencv2/opencv.hpp"
using namespace std;
using namespace cv;
int main()
{
Mat src = imread("lenna.bmp", IMREAD_GRAYSCALE);
if (src.empty()) {
cerr << "Image laod failed!" << endl;
return -1;
}
float data[] = { -1.f,-1.f,0.f,-1.f,0.f,1.f,0.f,1.f,1.f };
Mat kernel(3, 3, CV_32FC1, data);
cout << kernel << endl;
Mat dst;
filter2D(src, dst,-1,kernel, Point(-1,-1), 128); // ddepth : -1
imshow("src", src);
imshow("dst", dst);
waitKey();
}
'프로그래머스 > OPENCV' 카테고리의 다른 글
잡음제거 필터 (GaussianBlur vs BilateralFilter) (0) | 2022.12.02 |
---|---|
블러링 (0) | 2022.12.02 |
opencv 동영상 (1) (0) | 2022.12.02 |
영상의 산술 및 논리연산 (0) | 2022.12.02 |
(4-2) 히스토그램분석 (0) | 2022.12.02 |