hi_vpss_nrx_param_v3
hi_v200_vpss_nr_c
说明
定义3DNR视频色度滤波参数。
定义
typedef struct {
hi_u8 sfc, tfc : 6, reserved : 2;
hi_u8 trc, tpc : 6, reserved_1 : 2;
hi_u8 mode : 1, reserved_2 : 7;
hi_u8 presfc : 6, reserved_3 : 2;
} hi_v200_vpss_nr_c;
成员
| 成名名称 | 描述 |
|---|---|
| sfc | 色度空域相对强度参数。 取值范围[0, 255]。 |
| tpc | 时域色噪滤波类型。 取值范围[0, 32]。 |
| tfc | 色度时域相对强度参数。 取值范围[0, 32]。 |
| trc | 用于抑制运动区域的色彩侵染现象. 取值范围[0, 255]。 |
| mode | 色度滤波模式。 取值范围[0,1] |
| presfc | 色度空域预处理滤波器的强度。 取值范围[0,32]。 |
| reserved、reserved_1、reserved_2、reserved_3 | 预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。 |
父主题: VPSS视频处理
hi_vpss_nrx_param_manual_v3
说明
定义3DNR X接口版本V3的手动参数。
定义
typedef struct {
hi_vpss_nrx_v3 nrx_param;
} hi_vpss_nrx_param_manual_v3;
成员
| 成员名称 | 描述 |
|---|---|
| nrx_param | 3DNR接口的标准参数。 |
父主题: VPSS视频处理
hi_vpss_nrx_param_auto_v3
说明
定义3DNR X接口版本V3的自动参数。
定义
typedef struct {
hi_u32 param_num;
hi_u32 *iso;
hi_vpss_nrx_v3 *nrx_param;
} hi_vpss_nrx_param_auto_v3;
成员
| 成员名称 | 描述 |
|---|---|
| param_num | NR自动模式配置标准参数个数。 取值范围:[1, 16]。 约束说明:自动模式下的参数需要申请内存空间,自动参数的组数为param_num,需要为iso申请不小于param_num * sizeof(hi_u32)长度的内存,需要为nrx_param申请不小于param_num * sizeof(hi_vpss_nrx_v3)长度的内存。 |
| iso | NR自动模式ISO数组指针。 ISO值的取值范围:[100, 3276800],且数组中的ISO值是递增的。 |
| nrx_param | NR 自动模式标准参数数组指针。 |
父主题: VPSS视频处理
hi_vpss_nrx_param_v3
说明
定义3DNR X接口版本V3的属性。
定义
typedef struct {
hi_op_mode opt_mode;
hi_vpss_nrx_param_manual_v3 nrx_manual;
hi_vpss_nrx_param_auto_v3 nrx_auto;
} hi_vpss_nrx_param_v3;
成员
| 成员名称 | 描述 |
|---|---|
| opt_mode | NR选择模式。 |
| nrx_manual | NR手动模式的标准参数。 |
| nrx_auto | NR自动模式的标准参数。 |
父主题: VPSS视频处理
hi_vpss_grp_nrx_param
说明
定义3DNR标准参数属性。
定义
typedef struct {
hi_vpss_nr_version nr_version;
union {
hi_vpss_nrx_param_v3 nrx_param_v3;
};
} hi_vpss_grp_nrx_param;
成员
| 成名名称 | 描述 |
|---|---|
| nr_version | NR接口版本枚举。 |
| nrx_param_v3 | 当前芯片NR接口标准参数。 |
父主题: VPSS视频处理
hi_vpss_grp_param
说明
定义VPSS的3DNR参数。
定义
typedef struct{
hi_vpss_grp_nrx_param nrx_param;
hi_u32 reserved[4];
}hi_vpss_grp_param;
成员
| 成名名称 | 描述 |
|---|---|
| nrx_param | 3DNR标准参数。 |
| reserved | 预留参数,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显式对reserved字段进行访问。 |
父主题: VPSS视频处理
hi_fisheye_cfg
说明
定义FISHEYE的鱼眼镜头LMF参数配置。
定义
typedef struct {
hi_u16 lmf_coef[HI_FISHEYE_LMF_COEF_NUM]; /* RW; LMF coefficient of gdc len */
} hi_fisheye_cfg;
成员
| 成员名称 | 描述 |
|---|---|
| lmf_coef | 鱼眼镜头LMF参数。 text<br>#define HI_FISHEYE_LMF_COEF_NUM 128<br> |
备注
须知
LMF参数要按照镜头厂商的推荐参数进行转换后再配置(正确的LMF参数符合lmf_coef[i+1] ≥lmf_coef[i]+5&& lmf_coef [i + 1] <= lmf_coef [i] + 31 && lmf_coef [57] <1024< lmf_coef [85] &&lmf_coef[0] = 0的规律),如果配置的参数不满足此规律则会报错,如果配置的参数有误则可能出现总线错误等异常现象,如果没有镜头厂商提供的参数建议关闭LMF功能。
父主题: VPSS视频处理
在线提单