hi_isp_frame_info
说明
定义ISP实时信息。
定义
typedef struct {
hi_u32 iso;
hi_u32 exposure_time;
hi_u32 isp_dgain;
hi_u32 again;
hi_u32 dgain;
hi_u32 ratio[3];
hi_u32 isp_nr_strength;
hi_u32 f_number;
hi_u32 sensor_id;
hi_u32 sensor_mode;
hi_u32 hmax_times;
hi_u32 vmax;
hi_u32 vc_num;
hi_u64 fsync_timestamp;
hi_u64 fs_timestamp;
hi_u64 fe_timestamp;
hi_u64 pe_timestamp;
hi_s64 motion_filter[9];
hi_u32 reserved[10];
} hi_isp_frame_info;
成员
|
成员名称 |
描述 |
|---|---|
|
iso |
当前Sensor模拟增益*Sensor数字增益*ISP数字增益*100。仅作PQ调测参考使用。 |
|
exposure_time |
曝光时间,单位是微秒(us)。仅作PQ调测参考使用。 |
|
isp_dgain |
ISP数字增益。仅作PQ调测参考使用。 |
|
again |
Sensor的模拟增益。仅作PQ调测参考使用。 |
|
dgain |
Sensor的数字增益。仅作PQ调测参考使用。 |
|
ratio |
多帧合成WDR相邻2帧默认曝光比。仅作PQ调测参考使用。 |
|
isp_nr_strength |
ISP的NR强度。当前未支持,默认值为0。 |
|
f_number |
当前使用的镜头的F值。仅作PQ调测参考使用。 |
|
sensor_id |
当前使用的sensorID。仅作PQ调测参考使用。 |
|
sensor_mode |
当前使用的Sensor序列模式。仅作PQ调测参考使用。 |
|
hmax_times |
当前使用的Sensor对应读出一行的时间,单位是纳秒(ns)。仅作PQ调测参考使用。 |
|
vmax |
Sensor每帧实际生效的总行数,单位是行。仅作PQ调测参考使用。 |
|
vc_num |
当前未支持,默认值为0。 |
|
fsync_timestamp |
发出fsync曝光同步信号的时间。 |
|
fs_timestamp |
收到Sensor模组FrameStart信号的时间,仅作参考,会受CPU负载以及调度而存在误差。 |
|
fe_timestamp |
收到Sensor模组FrameEnd信号的时间,仅作参考,会受CPU负载以及调度而存在误差。 |
|
pe_timestamp |
ISP处理完成后输出图像的时间,仅作维测参考使用。 |
|
motion_filter |
数字防抖的3*3仿射变换矩阵,15bit小数精度。该值无需用户设置,是开启数字防抖后自动生成的值。 用户不能直接使用该矩阵作为仿射变换矩阵,完成以下步骤后可得到仿射变换矩阵: (1)转换为浮点类型做归一化处理
(2)求m1的逆矩阵,最终得到m2矩阵,m2矩阵可与图像直接进行运算
(3)m2矩阵与输入图像进行相乘可得到校正后的图像
|
|
reserved |
预留字段,默认输出为0。 |


