Image Completion using Planar Structure Guidance MATALB 代码调试(一)—— 如何运行代码

Image Completion using Planar Structure Guidance MATALB 代码调试(一)

—— 如何运行代码

Image Completion using Planar Structure Guidance MATALB 代码调试(二)

—— 如何处理自己的图片


Image Completion using Planar Structure Guidance MATALB 代码调试(一) ——  如何运行代码


最近在学习图像修复算法,好论文不少。这里先学习了这篇文章:

Image Completion using Planar Structure Guidance :

ACM Transactions on Graphics (Proceedings of SIGGRAPH 2014), 33(4), 2014.

这篇文章并不是最新的,但因为其提供了代码,易于研究。最新的图像修复不少是基于深度学习框架的,以后要再做研究。

本文并不对这篇文章的算法做分析,而是先分享一下这个代码如何调试。因为自己调试这个代码时遇到不少麻烦,其实也没什么难度,只是自己对 MATALB 的一些 debug 提示不理解。话不多说,看如何调试代码吧。

1. 代码下载

这个代码很容易下载到,这里分享链接:

https://github.com/jbhuang0604/StructCompletion

2. 代码调试

2.1 建立 run.m

解压文件后,先看 readme.txt。

提示用如下语句运行代码:

imgFileName = '005_input_hole.png';  
imgCompletion = sc_complete(imgFileName);

我这里新建了 run.m 文件,如下图

2.2 修改 sc_complete.m

但是,打开 sc_complete.m 时,因为有了 run.m,读取图像的语句需要修改,修改比较简单,如图:


2.3 修改 sc_extract_plane.m 中的一些路径语句

不多说了,按照如下图所示修改就好,就是将自己的路径完全写进来:

注意:你自己的 vpFileName 中,cache\vpdetection 的路径,需要自己手动新建这两个文件夹。例如,我是在 data 文件下建立了这两个文件夹,如图:


2.4 result 文件路径修改

如图所示:



3. 代码运行

完成上面修改后,直接运行 run.m 就可以啦。

运行结果如下:

     原图

     VP detection

     修复图像


总结:

我还没有完全看懂这篇文章,至于如何调整个别参数使得图像修复的更好,还没有研究。不过后期我有可能会更新新的学习成果。

当然,我的方法还是比较笨的,如有更简洁的方法,还请读者提醒一起学习。

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值