matlab
for循环代码
图像去遮挡
本项目用FMM算法和criminisi算法实现图像修复
可执行程序
可程序程序带有UI用户界面,在Windows系统下打开“可执行程序\mygui\for_testing\mygui.exe”来使用。
在下拉框中选择要处理的图片,点击“获取mask”自动获得栏杆的位置,再点击“修复图像”得到修复结果。
code
mygui.m:
UI用户界面的代码
main1.m:
获取图片一的mask并修复,主逻辑代码。
main2.m:
获取图片二的mask并修复,主逻辑代码。
get_mask
get_mask_1.m:
检测图片一中栏杆的位置。
get_mask_2.m:
检测图片二中栏杆的位置,返回两个mask,thick_mask是宽栏杆的mask,thin_mask是扁栏杆的mask。
get_hough_lines.m:
hough变换提取图片中的直线,部分摘抄自:
lines_integrate.m:
对hough变换检测到的直线做进一步处理,将lines中重复的直线去掉,并化成角度距离型
maskFromlines.m:
利用直线位置得到m
2021-07-21 15:09:23
5.46MB
系统开源
1