opencv之7.3霍夫变换

本文介绍了OpenCV中的霍夫变换,用于检测图像中的直线和圆。通过霍夫变换原理,可以找到经过多个像素点的直线。OpenCV提供的`HoughLines`函数用于检测直线,`HoughCircles`函数用于检测圆。代码示例展示了如何使用这两个函数从图像中检测直线和圆,并显示检测结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

霍夫变换可以实现任何由参数方程描述的几何体的检测。
1.检测直线
原理:霍夫变换基于二值图像,寻找经过每个单独像素点的所有直线,当直线经过足够多的像素点,则这个直线的存在足够明显。
void HoughLines( InputArray image, OutputArray lines, double rho, double theta, int threshold, double srn = 0, double stn = 0, double min_theta = 0, double max_theta = CV_PI );
代码:

Mat image, result, result2;
    image = imread("D:/road.jpg", 0);
    Canny(image, result, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值