hi_stiching_ipm_table

说明

定义畸变矫正表的结构体。即每个输出图片像素点,是怎么由2幅输入图片融合成的。

定义

typedef struct {
    hi_u32 pic1_index;
    hi_u32 pic2_index;
    hi_float weight1;
    hi_float weight2;
    hi_float offset1_x;
    hi_float offset1_y;
    hi_float offset2_x;
    hi_float offset2_y;
}hi_stiching_ipm_table;

成员

设置输入图片编号时,如果pic1_index、pic2_index设置为同一个编号,则表示图像融合时参考的是同一张输入图片。

设置图像融合的比重时,要求weight2 + weight1 = 1。

如果weight1、weight2都设置为0 ,无论pic1_index、pic2_index配置什么,硬件都不会进行融合。

成员名称

描述

pic1_index

对应输入图片1的编号,取值范围[0, 3]。

pic2_index

对应输入图片2的编号,取值范围[0, 3]。

weight1

图像融合时图片1的比重,取值范围[0, 1]。

weight2

图像融合时图片2的比重,取值范围[0, 1]。

offset1_x

图片1插值点x坐标。

offset1_y

图片1插值点y坐标。

offset2_x

图片2插值点x坐标。

offset2_y

图片2插值点y坐标。

注意:参见下图,设置pic1_index、pic2_index时,需按照以下要求,否则可能出现拼接后的输出图片异常:

图1 环视拼接功能示意图