DM8168 HDVPSS EDE图像边缘细节增强(三)

2D Peaking

         100显示了2D peaking方块图,peaking应用于YC5x5增益矩阵的细节、非线性函数、C peaking增益函数随后说明。

DM8168 HDVPSS EDE图像边缘细节增强(三)_第1张图片

101显示了5x5系数矩阵的对应寄存器名称,pk_hpf_gain0pk_hpf_gain8

DM8168 HDVPSS EDE图像边缘细节增强(三)_第2张图片

         102显示了2D-peaking的非线性函数及对应的寄存器名称。

  • pk_ytbl_slope_p_low_x16pk_ytbl_slope_p_high_x16:定义输入为正时,函数的斜率
  • pk_ytbl_slope_n_low_x16pk_ytbl_slope_n_high_x16:定义输入为负时,函数的斜率
  • pk_ytbl_th_p_low_x16pk_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_x16pk_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_maxcfg_peaking_y_min:定义函数的最大值和最小值
  • cfg_peaking_y_table_neg_core_limit:设置核化(coring)操作的负极限点(negayive limit point

DM8168 HDVPSS EDE图像边缘细节增强(三)_第3张图片

         103显示了2D peakingC peaking增益函数及对应的寄存器名称定义。

  • cfg_peaking_c_slope_p_x512:定义输入为正时的斜率
  • cfg_peaking_c_slope_n_x512:定义输入为负时的斜率
  • cfg_peaking_c_gain_max_x512cfg_peaking_c_gain_min_x512定义函数的最大值和最小值
  • cfg_peaking_c_gain_max_x512:必须大于等于512
  • cfg_peaking_c_gain_min_x512:必须大于等于512

 DM8168 HDVPSS EDE图像边缘细节增强(三)_第4张图片

垂直Peaking

         104显示了在peak位置和邻近peak的一个像素处的垂直peaking处理,在peak位置,peaking仅应用于Y,在peak周围,peaking处理则应用于YC

DM8168 HDVPSS EDE图像边缘细节增强(三)_第5张图片

         105显示垂直peaking处理的方块图

  • 水平边缘检测器计算垂直边缘可信度索引
  • Peak检测器计算提升的数值,且提升的数值会被剪切在pk_v_diff_y_max之内
  • difference-from-neighbor模块计算与邻居像素的数据值的差

水平边缘增益函书和斜坡增益函数解释如下。

DM8168 HDVPSS EDE图像边缘细节增强(三)_第6张图片

         106显示垂直peaking的水平边缘增益函数、对应的寄存器名。在图106中,pk_gain_hor_slope定义函数的斜率

DM8168 HDVPSS EDE图像边缘细节增强(三)_第7张图片

         107显示了垂直peaking的斜坡增益函数及对应的寄存器名称:

  • pk_gain_edge_max_y定义函数的最大值
  • pk_gain_edge_slope_y定义函数的最大值

DM8168 HDVPSS EDE图像边缘细节增强(三)_第8张图片

剪切(Clip

         108显示了clip模块的函数,YCbCr的值按照寄存器设计来剪切。

  • clip_max_yclip_min_y:定义剪切Y在最大值和最小值定义的范围内
  • clip_max_cclip_min_c:定义剪切C在最大值和最小值定义的范围内
DM8168 HDVPSS EDE图像边缘细节增强(三)_第9张图片

你可能感兴趣的:(c,table)