DM8168 HDVPSS EDE图像边缘细节增强(三)
2012-10-16 16:06
225 查看
2D Peaking
图100显示了2D peaking方块图,peaking应用于Y和C,5x5增益矩阵的细节、非线性函数、C
peaking增益函数随后说明。
图101显示了5x5系数矩阵的对应寄存器名称,pk_hpf_gain0到pk_hpf_gain8。
图102显示了2D-peaking的非线性函数及对应的寄存器名称。
pk_ytbl_slope_p_low_x16和pk_ytbl_slope_p_high_x16:定义输入为正时,函数的斜率
pk_ytbl_slope_n_low_x16和pk_ytbl_slope_n_high_x16:定义输入为负时,函数的斜率
pk_ytbl_th_p_low_x16和pk_ytbl_th_p_high_x16:定义输入为正时,斜坡的阈值
pk_ytbl_th_p_low_x16:必须大于等于0
pk_ytbl_th_p_low_x16:必须小于等于pk_ytbl_th_p_high_x16
pk_ytbl_th_n_low_x16和pk_ytbl_th_n_high_x16:定义输入为负的时候,斜坡阈值
pk_ytbl_th_n_low_x16:必须小于等于0
pk_ytbl_th_n_low_x16:必须大于等于pk_ytbl_th_n_high_x16
cfg_peaking_y_max和cfg_peaking_y_min:定义函数的最大值和最小值
cfg_peaking_y_table_neg_core_limit:设置核化(coring)操作的负极限点(negayive limit point
图103显示了2D peaking的C peaking增益函数及对应的寄存器名称定义。
cfg_peaking_c_slope_p_x512:定义输入为正时的斜率
cfg_peaking_c_slope_n_x512:定义输入为负时的斜率
cfg_peaking_c_gain_max_x512和cfg_peaking_c_gain_min_x512定义函数的最大值和最小值
cfg_peaking_c_gain_max_x512:必须大于等于512
cfg_peaking_c_gain_min_x512:必须大于等于512
垂直Peaking
图104显示了在peak位置和邻近peak的一个像素处的垂直peaking处理,在peak位置,peaking仅应用于Y,在peak周围,peaking处理则应用于Y和C
图105显示垂直peaking处理的方块图
水平边缘检测器计算垂直边缘可信度索引
Peak检测器计算提升的数值,且提升的数值会被剪切在pk_v_diff_y_max之内
difference-from-neighbor模块计算与邻居像素的数据值的差
水平边缘增益函书和斜坡增益函数解释如下。
图106显示垂直peaking的水平边缘增益函数、对应的寄存器名。在图106中,pk_gain_hor_slope定义函数的斜率
图107显示了垂直peaking的斜坡增益函数及对应的寄存器名称:
pk_gain_edge_max_y定义函数的最大值
pk_gain_edge_slope_y定义函数的最大值
剪切(Clip)
图108显示了clip模块的函数,Y、Cb、Cr的值按照寄存器设计来剪切。
clip_max_y和clip_min_y:定义剪切Y在最大值和最小值定义的范围内
clip_max_c和clip_min_c:定义剪切C在最大值和最小值定义的范围内
图100显示了2D peaking方块图,peaking应用于Y和C,5x5增益矩阵的细节、非线性函数、C
peaking增益函数随后说明。
图101显示了5x5系数矩阵的对应寄存器名称,pk_hpf_gain0到pk_hpf_gain8。
图102显示了2D-peaking的非线性函数及对应的寄存器名称。
pk_ytbl_slope_p_low_x16和pk_ytbl_slope_p_high_x16:定义输入为正时,函数的斜率
pk_ytbl_slope_n_low_x16和pk_ytbl_slope_n_high_x16:定义输入为负时,函数的斜率
pk_ytbl_th_p_low_x16和pk_ytbl_th_p_high_x16:定义输入为正时,斜坡的阈值
pk_ytbl_th_p_low_x16:必须大于等于0
pk_ytbl_th_p_low_x16:必须小于等于pk_ytbl_th_p_high_x16
pk_ytbl_th_n_low_x16和pk_ytbl_th_n_high_x16:定义输入为负的时候,斜坡阈值
pk_ytbl_th_n_low_x16:必须小于等于0
pk_ytbl_th_n_low_x16:必须大于等于pk_ytbl_th_n_high_x16
cfg_peaking_y_max和cfg_peaking_y_min:定义函数的最大值和最小值
cfg_peaking_y_table_neg_core_limit:设置核化(coring)操作的负极限点(negayive limit point
图103显示了2D peaking的C peaking增益函数及对应的寄存器名称定义。
cfg_peaking_c_slope_p_x512:定义输入为正时的斜率
cfg_peaking_c_slope_n_x512:定义输入为负时的斜率
cfg_peaking_c_gain_max_x512和cfg_peaking_c_gain_min_x512定义函数的最大值和最小值
cfg_peaking_c_gain_max_x512:必须大于等于512
cfg_peaking_c_gain_min_x512:必须大于等于512
垂直Peaking
图104显示了在peak位置和邻近peak的一个像素处的垂直peaking处理,在peak位置,peaking仅应用于Y,在peak周围,peaking处理则应用于Y和C
图105显示垂直peaking处理的方块图
水平边缘检测器计算垂直边缘可信度索引
Peak检测器计算提升的数值,且提升的数值会被剪切在pk_v_diff_y_max之内
difference-from-neighbor模块计算与邻居像素的数据值的差
水平边缘增益函书和斜坡增益函数解释如下。
图106显示垂直peaking的水平边缘增益函数、对应的寄存器名。在图106中,pk_gain_hor_slope定义函数的斜率
图107显示了垂直peaking的斜坡增益函数及对应的寄存器名称:
pk_gain_edge_max_y定义函数的最大值
pk_gain_edge_slope_y定义函数的最大值
剪切(Clip)
图108显示了clip模块的函数,Y、Cb、Cr的值按照寄存器设计来剪切。
clip_max_y和clip_min_y:定义剪切Y在最大值和最小值定义的范围内
clip_max_c和clip_min_c:定义剪切C在最大值和最小值定义的范围内
相关文章推荐
- DM8168 HDVPSS EDE图像边缘细节增强(一)
- DM8168 HDVPSS EDE图像边缘细节增强(二)
- 一种极快速去模糊效应图像细节增强及其应用
- OpenCV_基于Laplacian算子的图像边缘增强
- 图像边缘检测与边缘增强处理——(Roberts、prewitt、sobel)
- ISP图像调试工程师——边缘增强(熟悉图像预处理和后处理技术)
- 增强图像细节(附C++代码)
- 一种极快速去模糊效应图像细节增强及其应用
- 图像增强:多尺度的图像细节提升(multi-scale detail boosting)实现方法
- 图像锐化(增强)和边缘检测
- 一种极快速去模糊效应图像细节增强及其应用
- 图像增强算法实现--图像边缘提取
- OpenCV_基于Laplacian算子的图像边缘增强
- 图像锐化(增强)和边缘检测
- 常用图像边缘检测、增强MATLAB实现
- 图像锐化(增强)和边缘检测
- PyOpenCL图像处理:RGB图像边缘增强
- 基础图像处理之混合空间增强——(Java:拉普拉斯锐化、Sobel边缘检测、均值滤波、伽马变换)
- retinademo1(视网膜用于图像细节增强)---opencv2.4.11
- 一种极快速去模糊效应图像细节增强及其应用