在Canny边缘检测之后,我获得了以下图像:
在对它应用Hough变换之后,我得到了这个结果:这是一个非常好的结果,但我只需要每束中的一条线,这样我就可以显示第一张图片中的对象类似于一个三角形我的第一个决定是为每个捆绑包计算某种“平均”线。每条线由一个角度和一个半径定义。我找到每个束的“平均”线的方法是使用下面的公式计算角度的平均值:
avgTheta = arctan(sum of sines of all thetas/
我的计算机编程知识非常有限,如果我不使用行话,请耐心听我说。我正在处理python,基本上有两个函数A和C,我想创建另一个函数B,将A的输出转换为C的适当输入。注意,这里所有的字母都是整数。#finite list现在的问题是C的输入是以(射影)坐标的形式。Input of C: (x:y:z)Input of B:[x,a,b]
Output of B:(x/b:a