接触的第一篇三维网格去噪论文~
这篇文章是将二维图像上的双边滤波去噪算法推广到三维网格中.但是由二维到三维面临着三个问题:连通和采样的不规则形,能量损失导致的网格收缩和顶点漂移产生伪影.
二维图像的双边滤波算法考虑了像素点和领域点的距离和像素值之差.推广到三维的话,距离方面仍然是考虑顶点与领域顶点的距离,像素差是用顶点在顶点法向方向到顶点切平面的有向距离.然后针对这个顶点不断迭代求出它在法线方向移动的距离.
关于具体的方法,本来考虑的是用光滑平面S和顶点到光滑平面的距离,但是由于他们都是未知的,就考虑用顶点的切平面去近似这个光滑平面的部分区域(局部性).看一下它的伪代码:
v是顶点,n是顶点的法向量,qi是v的neighborhood,K是neighborhood的个数,对所有顶点进行遍历,t是顶点v到neighborhood中顶点的距离,h是顶点在顶点法向方向到顶点切平面的有向距离.Wc* Ws是h的权重系数.normalizer是做了一个归一化.
这里的h似乎有点问题.应该是qi-v才对.习惯用外法向量,但是内法向量和外法向量都可以(下图用的是内法向量).