#include <opencv2 /imgproc.hpp>
#include <opencv2 /highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
Mat src_gray;
Mat dst, detected_edges;
int lowThreshold = 50;
int highThreshold = 140;
int main()
{
Mat src = imread("dog.png", IMREAD_COLOR);
if(src.empty())
{
cout << "Could not open or find the image\n" << endl;
return -1;
}
cvtColor(src, src_gray, COLOR_BGR2GRAY);
blur(src_gray, detected_edges, Size(3, 3));
Canny(detected_edges, detected_edges, lowThreshold, highThreshold, 3);
namedWindow("Canny Edge", WINDOW_AUTOSIZE);
imshow("Canny Edge", detected_edges);
waitKey(0);
return 0;
}
'OpenCV C++' 카테고리의 다른 글
[OpenCV c++]허프 변환으로 선분 추출하기 (0) | 2020.06.21 |
---|---|
[OpenCV c++] 모폴로지로 노이즈 제거하기 (0) | 2020.06.21 |
[OpenCV c++] 소벨, 프리윗 마스크 사용 에지 추출 (0) | 2020.06.21 |
[OpenCV c++] 영상편집기 만들기 (0) | 2020.06.21 |
[OpenCV c++] 기본 코드 및 기본 정보 (1) | 2020.06.20 |