Canny边缘检测、霍夫直线、霍夫圆

canny方法用来取出图片的边缘,这里我们采用官方文档中所使用的方法

cv::Canny(Mat1,Mat2,50,200,3);

注意:

1.Canny是cv的库,要么注明using namespace cv;要么就需要加上cv::标明方法来源

2.这里的mat1,mat2分别是输入图像和输出图像,格式为cv::Mat类型

3.后三项值分别是阈值1阈值2和筛选度,官方给出的数据是50,200,3,可以自己去定义,具体的含义参考文档


霍夫直线方法用来取出图片中的直线,需要绘图的话采用绘制直线的方法line,这里我参考官方文档的方法来用

方法1:

void HoughLinesP(InputArray image, OutputArray lines, double rho, double theta, int threshold, double minLineLength=0, double maxLineGap=0 )

方法2:

void HoughLines(InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn=0, double stn=0)


代码如下:

/* This is a standalone program. Pass an image name as the first parameter
of the program.  Switch between standard a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值