1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #include <opencv2/imgcodecs.hpp> #include <opencv2/highgui.hpp> #include <opencv2/imgproc.hpp> #include <iostream> using namespace cv; using namespace std; int main() { string path = "../lesson1_pictureRead/img1.jpg"; Mat img = imread(path); Mat imgBlur,imgCanny,imgDilate,imgErode; GaussianBlur(img, imgBlur, Size(3, 3), 3, 0); Canny(imgBlur, imgCanny, 75, 125); Mat kernel = getStructuringElement(MORPH_RECT,Size(3,3)); dilate(imgCanny,imgDilate,kernel); erode(imgDilate,imgErode,kernel); imshow("Image", img); imshow("ImageDilation", imgDilate); imshow("ImageErode", imgErode); waitKey(0); return 0; }
|