• 基础-MVP标定-H矩阵变换算子


    H矩阵变换算子,通过读取标定文件算子(这算子读取的是标定信息,解析之后才得到的H矩阵信息)传入H矩阵信息,对输入的H矩阵进行变换,使其能对世界坐标进行平移,旋转,缩放。得到对应变换后的世界坐标的位置。
    通过模板匹配得到参数或手动输入配置参数(坐标变换信息),对坐标进行变换。

    H矩阵变换工具,可用于坐标系转换,在输入H矩阵的基础上,添加偏移量、旋转量和缩放量,得到新的H矩阵。
    如果没有外部H矩阵输入,默认在单位矩阵的基础上进行偏移旋转和缩放。


    参数配置:
    可右键H矩阵变换算子,显示其隐藏参数。

    若不传入H矩阵信息,默认其坐标为图像坐标。
    可在配置界面对,该图像坐标进行变换,

    若将标定文件解析的H矩阵传入,其变换的就是该标定文件中标定的世界坐标。

    变换后的坐标信息,也可以通过outHomMat传给其他算子。

    此外还可以传入模板匹配的信息,若匹配目标移动,则坐标跟着它一起移动.

    困惑:
    ⦁    读取标定文件算子传入的H矩阵信息如何得到的,是由H矩阵变换得到的吗?
    有没有可能这个H矩阵信息它是由其他的标定算子得到的,
    或者是H矩阵信息,可以由另外的软件制作。
    答:h矩阵信息需要结合实际的坐标测量得到。
    这个H矩阵信息是“读取标定文件”算子自己解析出来的,它读取的是标定文件,得到的也是标定信息,只是标定信息可以根据某种算法得到H矩阵信息。


    ⦁    H矩阵变换后的结果信息如何保存呢?
    或许这个变换只是比较常用于程序运行中间的流程,不需要保存结果。
    答:变换之后直接就用上了,所以不需要保存。而且每一个像素点的坐标都不一样,没必要保存。

    只要有标定信息和图像坐标,变换后的坐标随时都可以查看,所以要保存的是标定信息,而标定信息应该是其他的算子早就准备好的。

    ⦁    H矩阵变换的作用场景是什么呢?
    1)    对坐标进行变换。(对坐标系进行变换从而达到对坐标的变换效果)
    2)    对传入的H矩阵信息进行变换

    ⦁    世界坐标的意义是什么呢?它有什么作用场景呢?
    ⦁    实际的物理坐标,单位自己随意定
    ⦁    用来算物体实际的位置,长度,面积,体积等
    ⦁    根据图像坐标和世界坐标的关系,如果已知图像坐标,那么就可以对世界坐标做一个映射。

  • 相关阅读:
    Docker核心概念
    程序验证Jackson反序列化的规则、Jackson序列化与反序列化关键方法程序详细分析
    mencpy和strcpy的区别?
    vue纯前端页面pdf导出下载
    记录一次hive表中 string字符串写入int字段引起的小bug
    7.MMD 法线贴图的设置与调教
    纯 Qml 实现仿画图3D的颜色选择器(更强更易用)
    争议不断的AI绘画,靠啥成为了顶流?
    一文带你熟悉简单实用的Python科学计算库NumPy
    java数据库开发与实战应用,2022最值得加入的互联网公司有哪些
  • 原文地址:https://blog.csdn.net/qq_53679622/article/details/133636684