具有数据模型的双边滤波器的制作方法

文档序号:19741450发布日期:2020-01-18 05:16阅读:来源:国知局

技术特征:

1.一种对图像中的目标像素进行滤波的方法,所述方法包括:

对于包括所述目标像素及其相邻像素的像素内核,形成用于对所述内核内的像素值进行建模的数据模型;

计算所述内核的每个像素的权重,其包括:(i)取决于该像素与所述目标像素之间的位置差异的几何项;以及(ii)取决于该像素的像素值与其根据所述数据模型的预测像素值之间的差异的数据项;以及

使用所述内核中的所述像素的所述计算权重来形成所述目标像素的已滤波像素值。

2.根据权利要求1所述的方法,其中所述使用所述计算权重包括:

使用所述内核的所述像素的所述计算权重,利用加权回归分析技术,来更新所述数据模型;以及

评估所述目标像素位置处的所述已更新数据模型,以便形成所述目标像素的所述已滤波像素值。

3.根据权利要求2所述的方法,所述方法还包括执行所述计算和更新步骤的一次或多次迭代,其中使用前一次迭代的所述已更新数据模型来计算已更新权重。

4.根据权利要求2或3所述的方法,其中更新所述数据模型包括最小化由所述数据模型预测的所述内核的所述像素值与所述内核的对应实际像素值之间的平方残差的加权和。

5.根据权利要求2或3所述的方法,其中所述加权回归分析技术包括执行加权最小二乘法。

6.根据权利要求2或3所述的方法,其中所述加权回归分析技术包括执行加权局部梯度测量方法。

7.根据权利要求1至3中任一项所述的方法,其中所述形成数据模型包括将第一滤波器应用于所述内核,以便形成用于计算所述权重的目标像素值。

8.根据权利要求7所述的方法,其中所述第一滤波器是双边滤波器。

9.根据权利要求1至3中任一项所述的方法,其中所述数据模型由一个或多个参数定义,所述一个或多个参数包括在所述目标像素的位置处的一个或多个梯度参数β和估计值并且其中形成所述数据模型包括:选择定义适合于对所述内核内的所述像素值进行建模的曲线或曲面的数据模型,以及将所述数据模型的所述一个或多个梯度参数设置为零。

10.根据权利要求1至3中任一项所述的方法,其中所述数据模型是双线性数据模型、线性数据模型、双二次数据模型、二次数据模型、参数化数据模型或多项式数据模型。

11.根据权利要求1至3中任一项所述的方法,其中每个像素值包括相应像素的一个或多个特征。

12.根据权利要求11所述的方法,其中每个特征是深度信息、描述所述图像中标识的表面的法向矢量的信息、纹理信息、辉度、亮度、色度、明度、照度、色调、饱和度、彩度、色彩或任何颜色分量中的一项或多项。

13.根据权利要求1至3中任一项所述的方法,所述方法包括:根据权利要求1至3中的任一项为第一通道形成所述目标像素的所述已滤波像素值;以及

根据第二数据模型,为第二通道形成所述目标像素的第二已滤波像素值,方式是:

对于包括所述目标像素及其相邻像素的所述像素内核,形成第二数据模型,以对由所述内核内的像素值表示的第二特征进行建模;

计算所述内核的每个像素的权重,其包括:(i)取决于该像素与所述目标像素之间的位置差异的几何项;以及(ii)取决于该像素的像素值与其根据所述第二数据模型的预测像素值之间的差异的数据项;以及

使用所述内核中的所述像素的所述计算权重来形成所述目标像素的第二已滤波像素值。

14.根据权利要求1至3中任一项所述的方法,其中所述内核关于所述目标像素是对称的。

15.根据权利要求1至3中任一项所述的方法,其中所述内核关于所述目标像素是不对称的。

16.根据权利要求1至3中任一项所述的方法,其中所述滤波是交叉滤波,使得所述已滤波像素值在第一通道中,并且所述数据项取决于第二通道中的像素值差。

17.根据权利要求16所述的方法,其中所述数据项取决于多于一个通道中的像素值差。

18.根据权利要求1至3中任一项所述的方法,其中所述形成数据模型包括:

从根据位于所述内核内的像素对确定的多个像素值差的总和,确定x和y两个方向上的平均梯度(β);

基于所述确定的平均梯度,根据所述内核中的每个像素,来确定所述目标像素位置处的估计像素值

通过执行根据所述内核中的每个所述像素确定的所述估计像素值的加权和,来确定所述目标像素位置处的模型像素值

19.一种用于对图像中的目标像素进行滤波的数据处理系统,所述数据处理系统包括:

数据模型形成单元,其被配置为对于包括所述目标像素及其相邻像素的像素内核,形成用于对所述内核内的像素值进行建模的数据模型;

权重计算单元,其被配置为计算所述内核的每个像素的权重,其包括:(i)取决于该像素与所述目标像素之间的位置差异的几何项;以及(ii)取决于该像素的像素值与其根据所述数据模型的预测像素值之间的差异的数据项;

数据建模单元,其被配置为使用所述内核中的所述像素的所述计算权重,以便形成所述目标像素的已滤波像素值。

20.一种非暂时性计算机可读存储介质,其上存储有计算机可读指令,当在计算机系统上执行时,所述指令使所述计算机系统执行对图像中的目标像素进行滤波的方法,所述方法包括:

对于包括所述目标像素及其相邻像素的像素内核,形成用于对所述内核内的像素值进行建模的数据模型;

计算所述内核的每个像素的权重,其包括:(i)取决于该像素与所述目标像素之间的位置差异的几何项;以及(ii)取决于该像素的像素值与其根据所述数据模型的预测像素值之间的差异的数据项;以及

使用所述内核中的所述像素的所述计算权重来形成所述目标像素的已滤波像素值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1