逆仿射变换

逆仿射变换模块可将输入图像映射到特定底图的矩形ROI之中。该模块用于将仿射变换剪裁之后的图像放回至原图对应位置。

本节内容包含:

模块原理

逆仿射变换模块的算法工作流程主要包括如下两步。

  1. 根据逆仿射输入的图像的区域(相当于一个矩形)与底图ROI(另一个矩形)可以计算从输入图像映射到ROI区域的变换尺度、角度以及位置偏移。

  2. 通过这些变换关系可以描述从输入图像中的点到ROI中的点的映射关系,即:

    图 1 映射关系计算公式

    其中,PROI是ROI中的点的坐标,PI是输入图像中点的坐标,H即两者的映射关系。

    ROI内各点的灰度值与输入图像中对应点的灰度值相同,即ROI中各点坐标对应的灰度值与输入图像中对应点坐标的灰度值相同。根据该关系计算ROI区域的所有坐标的灰度值,便可实现将输入图像映射到底图ROI中。

使用方法

逆仿射变换模块的前序模块为仿射变换。两者搭配可将仿射变换裁剪的图像放到空白图片上或原图对应位置,以便后序模块更好地处理图像。

图 2 逆仿射变换应用示例

如下效果示例中:

  • 左图中设置了仿射变换的ROI,根据预设的仿射变换参数便可得到仿射变换结果,如中图所示。

  • 使用逆仿射变换可以将仿射变换结果映射到原图(与左图基本一致)或空白图像中(如右图所示)。

图 3 逆仿射变换效果示例

参数配置

以下仅介绍该模块的基本参数详情。

说明:

结果显示参数详情,请参见结果显示

表 1 基本参数

参数

描述

图像输入

仿射变换输出的图像,逆仿射变换待被填充的图像,是小图

ROI区域

ROI区域与仿射变换的ROI一致,位于底图中,是叠加图像的区域。订阅方式可选按区域或按参数两种方式

底图输入

仿射变换输入的图像或者是同样宽高的空白图像,是大图

说明:

宽高一致时便于观察,实际操作中可以选择其他宽高的图像。

图 4 输入图像与底图

模块结果

该模块输出结果中各项参数详情,请参见逆仿射变换模块的输出结果