一 canny edge detection边缘检测
效果如下:
二、怎么用计算机识别检测直线呢?
注:不是极坐标表示
1 公式推导
和唯一确定一条直线:(的正切就是斜率)
额外知识: 三角函数
函数名 |
公式 |
---|---|
sinθ=y/r |
|
余弦函数 |
cosθ=x/r |
正切函数 |
tanθ=y/x |
余切函数 |
cotθ=x/y |
正割函数 |
secθ=r/x |
余割函数 |
cscθ=r/y |
2 开始计算并且对直线投票
对 和取区间:
对边缘点的位置信息(x,y)用所有角度区间进行计算,在上表中进行投票。
完成投票:
每一组都是一条直线。得票数越多,是目标直线的可能性越大。
三、代码学习
还没学,学了写