第四个程序:边缘检测

载入图像,并将图像转化为灰度图,再用blur函数进行图像模糊以降噪,然后用canny函数进行边缘检测,最后进行显示。

#include
#include

using namespace std;
using namespace cv;
int main()
{
	Mat srcImage;
	Mat dstImage;
	Mat edge;
    //读入图像
    srcImage = imread("/home/l/桌面/erode/1.jpg");
    //显示图像(窗口名,Mat对象)
	imshow("原图",srcImage);
	cvtColor(srcImage,dstImage, COLOR_BGR2GRAY);
	//进行模糊操作
    blur(dstImage,edge,Size(7,7));
	Canny(edge,edge,3,9,3);
	imshow("效果图",edge);

	waitKey(0);

    return 0;
}

效果图

第四个程序:边缘检测_第1张图片

 

你可能感兴趣的:(#opencv学习记录,opencv,计算机视觉,人工智能)