定义DIS的配置信息。
typedef struct { hi_dis_mode mode; hi_dis_motion_level motion_level; hi_dis_pdt_type pdt_type; hi_u32 buf_num; hi_u32 crop_ratio; hi_u32 frame_rate; hi_bool camera_steady; hi_bool scale; } hi_dis_config;
成员名称 |
描述 |
---|---|
mode |
DIS中使用不同自由度防抖算法,共有3种不同算法。 |
motion_level |
Camera的运动级别。 |
pdt_type |
使用DIS的产品形态,当前支持IPC、DV和无人机。 |
buf_num |
DIS用于缓存图像的内存块数目,在DIS输出帧率偶尔出现丢帧时,可以增加缓存buf数。 取值范围:[5, 10]。 |
crop_ratio |
DIS输出图像的裁剪比例。 取值范围:[50, 98]。 |
frame_rate |
设置为VI输出的实际帧率。取值范围:(0, 60]。
|
camera_steady |
镜头是否固定静止的。 取值范围:
|
scale |
Crop后的输出图像是否进行放大。当前DIS提供Crop 后的输出图像是否进行放大操作选择。如果用户不想采用在DIS放大功能,可以选择在后端的VPSS进行放大操作。 取值范围:
scale为HI_FALSE的情况下,输出的图像宽高为输入图像宽高乘以crop_ratio设置的裁剪比例,且值为2对齐。 |