文档
注册

hi_dis_config

说明

定义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]。

  • 当防抖模式为HI_DIS_MODE_4_DOF_GME/HI_DIS_MODE_6_DOF_GME时,低帧率会导致两帧间隔变大,两帧之间抖动幅度增加,同时,果冻效应(rolling shutter)也更加严重,预期可能会出现防抖效果下降,特别是在抖动幅度大的场景;
  • 当防抖模式为HI_DIS_MODE_GYRO时, 除了防抖效果的影响和GME一致,会导致算法支持的陀螺仪的最高采样率下降。当前3.5KHz的规格是基于最小25fps设计,如果下降, 对应的支持的陀螺仪的最大采样率也会下降。

camera_steady

镜头是否固定静止的。

取值范围:

  • HI_FALSE:不固定静止。
  • HI_TRUE:固定静止。

scale

Crop后的输出图像是否进行放大。当前DIS提供Crop 后的输出图像是否进行放大操作选择。如果用户不想采用在DIS放大功能,可以选择在后端的VPSS进行放大操作。

取值范围:

  • HI_FALSE:不放大。
  • HI_TRUE:放大。

scale为HI_FALSE的情况下,输出的图像宽高为输入图像宽高乘以crop_ratio设置的裁剪比例,且值为2对齐。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词