定义FISHEYE每个校正区域的属性配置。
typedef struct { hi_fisheye_view_mode view_mode; hi_u32 in_radius; hi_u32 out_radius; hi_u32 pan; hi_u32 tilt; hi_u32 hor_zoom; hi_u32 ver_zoom; hi_rect out_rect; } hi_fisheye_rgn_attr;
成员名称 |
描述 |
---|---|
view_mode |
该校正区域的校正模式。目前不支持设置为HI_FISHEYE_VIEW_MODE_NO_TRANS。 |
in_radius |
360全景模式表示该校正区域所对应原图的内半径,其他模式无效。 取值范围:[0, out_radius)。 |
out_radius |
360全景模式表示该校正区域所对应原图的外半径,其他模式为校正区域的可视半径。 取值范围:[1, 3 x max(width of input picture/4, height of input picture/4)]。 |
pan |
该校正区域PTZ参数的Pan值。 取值范围:[0, 360]。 |
tilt |
该校正区域PTZ参数的Tilt值。 取值范围:[0, 360]。 |
hor_zoom |
该校正区域PTZ参数的水平Zoom值。 取值范围:[1, 4095]。 |
ver_zoom |
该校正区域PTZ参数的垂直Zoom值。 取值范围:[1, 4095]。 |
out_rect |
该校正区域的输出位置及宽高。 取值范围:位置及宽高不能超出整个鱼眼矫正输出图的范围;且起始x坐标需16像素的对齐,起始y坐标需2像素对齐。 |