OpenCV计算机视觉编程攻略之提取图片轮廓-使用Canny函数,很方便。。代码如下:
#include <vector>
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
Mat image = imread("天安门.jpg", IMREAD_GRAYSCALE);
imshow("天安门", image);
Mat result;
Canny(image, result, 75, 200);
imshow("轮廓图", result);
result = 255 - result;
imshow("反转图", result);
waitKey(0);
return 0;
}
输入灰度图如下:
轮廓图
反转图(为了好看,醒目一点)