上传者: 38704786
|
上传时间: 2021-10-25 19:17:28
|
文件大小: 26.7MB
|
文件类型: -
中值过滤代码matlab
基于深度图像的渲染(DIBR)
此存储库包含基于深度图像的渲染(DIBR)算法。
给定原始相机的RGB图像和深度图像,该程序可以从虚拟相机的视点合成虚拟图像。
另外,可以从原始相机和虚拟相机之间的N个视点生成N个虚拟图像。
1.要求
任何与R2018a编写的代码兼容的matlab版本
2.运行代码
main.m
:给定原始和虚拟相机参数后,此函数将生成单个虚拟图像。
输出图像将仍然具有生成的伪像。
要删除这些removeArtifacts.m需要使用removeArtifacts.m
。
DIBR_Multiple
:该脚本需要设置N的值以生成N个视图。
removeArtifacts.m
:该脚本将获取生成的虚拟图像和蒙版图像(由DIBR.m函数生成),并应用中值滤镜(以去除较小的Kong)以及FMM上漆算法。
3.输出
3.a.
生成虚拟映像(“
main.m”)
输入RGB图像
输入深度图像
输出图像
输出遮罩
3.b.
修补生成的虚拟图像(“
removeArtifacts.m”)
输入RGB图像
输入遮罩
中值滤波后输出
喷涂后输出
4.参考
I.