1

上位机图像处理和嵌入式模块部署(qmacvisual几何测量)

 1 month ago
source link: https://blog.csdn.net/feixiaoxing/article/details/137018574
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        几何测量是图像处理中经常遇到的一个问题,前面我们曾经讨论过点到直线的距离。不仅如此,qmacvisual还提供了另外三个常用的测量工具,即线圆交点、线线交点、点+点。不管是点、线,还是圆,实际处理的时候,应该是通过轮廓来处理的。这里为了测试,忽略了这个环节,直接通过全局变量进行赋值,主要是给大家介绍一下,应该如何使用这些功能。

1、创建工程和创建流程

        在qmacvisual当中,创建工程和创建流程是基础,为后续的处理打下基础。

2、创建全局变量

        前面我们讨论过,关于点、线、圆这些数据本来应该是通过图像获取的,这里为了方便直接在图像中进行了设置。为了测试的需要,我们设置了五个点,分别是P、P0、P1、P2、P3,其中P代表圆的中心点,还有一个变量R,代表圆的半径。

a20c19433e7f45ceb185fb4d7b86bb64.png

3、配置线圆交点

        线圆交点的功能,位于【几何测量】下面。将控件从树形节点拖到流程中,双击之后,我们可以看到这样的截图,

0eb825e8c22147389fd04e8dd3d93c45.png

        从图中看出,有几个地方需要配置。首先是输入图像,第二个是构建参数的方式,这里我们选择直线两点方式。第三个就是点1坐标、点2坐标、圆心坐标、圆半径。所有这些都配置结束之后,单击执行按钮,就可以看到左下角有两个输出,即圆和直线相交的两个点。

        需要注意的是,这里的图像和测试没有关系,只是因为插件要求使用者需要关联一幅图像而已。

4、配置线线交点

        线线交点和线圆交点一样,也是位于【几何测量】下面。顾名思义,它主要解决的是两条直线的相交问题。将插件拖过来之后,单击后可以看到这样的界面,

5633ace5615f4e46ab213738f4be78cf.png

        和线圆交点一样,配置的内容主要也是三个部分。第一,输入图像;第二,构建参数的方式,主要就是直线的描述方式;第三,直线1的两个坐标、直线2的两个坐标。所有参数都配置之后,如果没有问题,单击执行按钮,我们就可以看到两个输出信息,第一个是直线的交点,第二个是两个直线的夹角。

5、配置点+点

        点+点的配置,就是计算两个点之间的几何关系。真实使用的时候,这两个点一般是两个区域的重心。这里为了测试,直接采用了全局变量的数据。插件本身也是位于【几何测量】下面。双击之后,不出意外可以看到这样的窗口,

90755a126023448ba0c01f9eb3c02599.png

        和前面两种测量相比,点+点要简单的多,主要就是配置一下图像和两个坐标,虽然图像根本没啥用。配置完,单击下执行,就会得到三个结果,分别是中心坐标、角度和线段长度。

6、整体测试

        几何测量的原理不复杂,难点还是在于如何找到这些点、直线和圆。这部分可以参考之前的轮廓查找、拟合直线、拟合圆。找到了之后,就可以直接利用今天的插件,获取到想要的信息了。

39761dcdc83942a38e733f2967d03ae6.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK