针对联合双边滤波修复深度图像时无法准确估计滤波邻域范围和权重参数、深度图像的空洞填充效果不佳等问题,提出一种自适应深度图像空洞填充与优化算法。该算法减少了输入参数,实现了对每个深度缺失值的修复,根据有效像素占比确定每个空洞像素点的滤波邻域范围,通过邻域大小计算空间距离权重项参数,引入结构相似度(SSIM)作为颜色相似权重项参数的计算指标。在Middlebury立体匹配数据集和经过配准的Kinect RGB-D数据集上检测所提算法的性能,并与其他方法进行定性比较和定量分析。实验结果表明,所提算法能够有效填充深度缺失空洞,抑制深度图像噪声,更加精细、准确地改善深度图像的质量。
1
说明: http://blog.csdn.net/wangyaninglm/article/details/47701047 在Matlab下,使用imfill可以很容易的完成孔洞填充操作,感觉这是一个极为常用的方法,然而不知道为什么Opencv里面却没有集成这个函数。在网上查了好多关于Opencv下的孔洞填充方法,大部分使用轮廓查找方法去做的,但对于这种方法,总感觉不是特别好。之前了解过冈萨雷斯那本书上的孔洞填充算法,所以想着手重新写一个。这里借鉴了冈萨雷斯书上的集合运算方法(并不完全一样)
2019-12-21 21:35:15 3.65MB OpenCV 空洞填充
1
MATLAB对小于某个面积大小的空洞进行填充,在MATLAB自带的空洞填充代码上加上面积限制
2019-12-21 21:26:38 331B 空洞填充
1
Python没有MATLAB中的imfill函数,要实现空洞填充必须自己写函数。文件包含代码以及测试图片,Python3的语法,亲测可用
2019-12-21 18:49:22 7KB 空洞填充 Python OpenCV
1