(1)基于测地距离的滤波
给定图像I及其Hard Mask M,其中M(x)∈{0,1} ,M(x)=0表示x属于前景,M(x)=1表示x属于背景,图像中某点x到前面Hard Mask的测地距离为
???d(a,b)表示的是两个点之间像素值与像素位置之间的调和平均,而双边滤波也是用像素值以及像素位置表示,这两者都加入了像素值和像素位置,有什么区别吗?
基于硬掩膜做保边滤波:弄出255张掩膜,图像里面所有像素值为0的点在第一张掩膜的相应位置像素值标为0,以此类推,255张掩膜都这么做。再算图像里面每一个像素到0~255张掩膜的测地距离,e的-测地距离次方*对应像素值,再叠加起来。
针对Soft Mask的距离,考虑每个像素点的Mask值,测地距离为
基于soft mask做保边滤波,把所有的像素分成了k个level (μ1,μ2…μk),根据这k个level计算出k张Soft Mask
所以像素值离均值越近越近,执行度越高。
计算每个像素点到每个Soft Mask的测地距离