H矩阵变换算子,通过读取标定文件算子(这算子读取的是标定信息,解析之后才得到的H矩阵信息)传入H矩阵信息,对输入的H矩阵进行变换,使其能对世界坐标进行平移,旋转,缩放。得到对应变换后的世界坐标的位置。
通过模板匹配得到参数或手动输入配置参数(坐标变换信息),对坐标进行变换。
H矩阵变换工具,可用于坐标系转换,在输入H矩阵的基础上,添加偏移量、旋转量和缩放量,得到新的H矩阵。
如果没有外部H矩阵输入,默认在单位矩阵的基础上进行偏移旋转和缩放。
参数配置:
可右键H矩阵变换算子,显示其隐藏参数。
若不传入H矩阵信息,默认其坐标为图像坐标。
可在配置界面对,该图像坐标进行变换,
若将标定文件解析的H矩阵传入,其变换的就是该标定文件中标定的世界坐标。
变换后的坐标信息,也可以通过outHomMat传给其他算子。
此外还可以传入模板匹配的信息,若匹配目标移动,则坐标跟着它一起移动.
困惑:
⦁ 读取标定文件算子传入的H矩阵信息如何得到的,是由H矩阵变换得到的吗?
有没有可能这个H矩阵信息它是由其他的标定算子得到的,
或者是H矩阵信息,可以由另外的软件制作。
答:h矩阵信息需要结合实际的坐标测量得到。
这个H矩阵信息是“读取标定文件”算子自己解析出来的,它读取的是标定文件,得到的也是标定信息,只是标定信息可以根据某种算法得到H矩阵信息。
⦁ H矩阵变换后的结果信息如何保存呢?
或许这个变换只是比较常用于程序运行中间的流程,不需要保存结果。
答:变换之后直接就用上了,所以不需要保存。而且每一个像素点的坐标都不一样,没必要保存。
只要有标定信息和图像坐标,变换后的坐标随时都可以查看,所以要保存的是标定信息,而标定信息应该是其他的算子早就准备好的。
⦁ H矩阵变换的作用场景是什么呢?
1) 对坐标进行变换。(对坐标系进行变换从而达到对坐标的变换效果)
2) 对传入的H矩阵信息进行变换
⦁ 世界坐标的意义是什么呢?它有什么作用场景呢?
⦁ 实际的物理坐标,单位自己随意定
⦁ 用来算物体实际的位置,长度,面积,体积等
⦁ 根据图像坐标和世界坐标的关系,如果已知图像坐标,那么就可以对世界坐标做一个映射。