Advertisement

使用opencv进行角度测量

阅读量:

此项目操作简便。其核心在于通过在两条直线间形成特定的角度来实现功能目标。为此我们采用如下方法来确定这些线条的位置:并定出三个关键位置作为基准点。这三点确定后即可生成两条独立的线条。随后测量得出两线条之间的夹角数值。A端则为角顶所在位置而A端与B端分别对应着角张开的宽度与高度设定。

第一步:首先需要导入opencv库和math库:

第二步:导入我们需要的图像:

第三步:获取实际工作中鼠标的实际坐标值,定义点列表

在第四步中获得列表点后,并结合角边线进行角度计算时,则是通过计算tan(a−b)来完成这一过程。

第五步:获取两点连线下的梯度

第六步:定义角度计算函数

第七步:第一二两点进行连线,第一三两点进行连线

第八步:在img图像中打印相应角度文本

完整代码如下:

复制代码

注:这样测量只能显示锐角角度,要测钝角还需优化

效果显示:

全部评论 (0)

还没有任何评论哟~