
垫子图像,楔子;
棕灰色canny边缘检测代码vc,边缘;
void onTrackbar(整数,无效*)
{
//模糊灰度图片
模糊(灰色,边缘canny边缘检测代码vc,大小(3,3));
// Canny边缘检测

Canny(灰色,edge,edgeThresh,edgeThresh * 3、3);
//全部设置为0
cedge =标量::全部(0);
//复制边缘上的像素点
image.copyTo(边缘,边缘);
///////////////////////////////////////////////// // ////////////////////////
///////////////////////////////////////////////// // ////////////////////////

imshow(“边缘检测”,边缘);
}
int main(int argc,char ** argv)
{
//加载图片
图片=未读(argv [1],1);
//确定图片是否成功加载

如果(image.empty())
{
printf(“缺少图像文件: %d \ n”,argv [1]);
返回-1;
}
//生成灰度图片,因为只有灰度图片才能生成边缘图片
cedge.create(image.size(),image.type());

cvtColor(图像,灰色,CV_BGR2GRAY);
//创建一个新窗口
namedWindow(“边缘检测”,1);
//生成进度条以控制边缘检测
createTrackbar(“ Canny阈值”,“边缘检测”和edgeThresh,100,onTrackbar);
//初始化图像
onTrackbar(0,0);
waitKey(0);
返回0;
}
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-180540-1.html
那就给他点面子