我需要知道如何平行绘制线,我是从Opencv开始的,请帮忙。
我使用houghlines函数检测线,现在我想检测平行的线,我知道一条线的推力是y = k * x + b,而当k1 = k2时两条线是平行的。但是如何用粗线在opencv中表示呢?
最佳答案
HoughLines
返回的线在极坐标(ρ,θ)中:
http://docs.opencv.org/modules/imgproc/doc/feature_detection.html?highlight=houghlines#houghlines
具有相同 Angular (在一定误差因子内)的线是平行的。
另一方面,HoughLinesP返回线的端点,因此您必须使用以下方法计算每条线的斜率:
m = (y2 - y1) / (x2 - x1)