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;
}
输入灰度图如下:

轮廓图

反转图(为了好看,醒目一点)

本文介绍了一种使用OpenCV库中的Canny函数进行图像轮廓提取的方法,并提供了完整的C++实现代码示例。通过该方法可以方便地从灰度图像中提取出清晰的轮廓。
1万+

被折叠的 条评论
为什么被折叠?



