2021-12-31 16:05:14 索煒達(dá)電子 886
文件編號(hào):B126
文件大?。?/strong>26M
開發(fā)環(huán)境:Matlab2020
猿創(chuàng)承諾:該項(xiàng)目親測(cè)正常運(yùn)行,需遠(yuǎn)程調(diào)試部署需另外收費(fèi),確保正常使用,不能正常使用全額退款。
簡(jiǎn)要概述:圖像去遮擋-Matlab圖像修復(fù)(帶有UI用戶界面)可程序程序帶有UI用戶界面,在Windows系統(tǒng)下打開“可執(zhí)行程序\mygui\for_testing\mygui.exe”來(lái)使用。 在下拉框中選擇要處理的圖片,點(diǎn)擊“獲取mask”自動(dòng)獲得欄桿的位置,再點(diǎn)擊“修復(fù)圖像”得到修復(fù)結(jié)果。
code
mygui.m: UI用戶界面的代碼
main1.m: 獲取圖片一的mask并修復(fù),主邏輯代碼。
main2.m: 獲取圖片二的mask并修復(fù),主邏輯代碼。
get_mask
get_mask_1.m: 檢測(cè)圖片一中欄桿的位置。
get_mask_2.m: 檢測(cè)圖片二中欄桿的位置,返回兩個(gè)mask,thick_mask是寬欄桿的mask,thin_mask是扁欄桿的mask。get_hough_lines.m: hough變換提取圖片中的直線
lines_integrate.m: 對(duì)hough變換檢測(cè)到的直線做進(jìn)一步處理,將lines中重復(fù)的直線去掉,并化成角度距離型maskFromlines.m: 利用直線位置得到mask,在直線附近灰度值低的部分mask值為1,其他部分mask為0.
FFM_inpaint
inpaint_FMM.m: FMM算法的初始化和主循環(huán)。
compute_outside.m: 計(jì)算一部分外部點(diǎn)(已知像素值點(diǎn))的T矩陣值。
myMinheap.m: 最小堆類
solve_T.m: 計(jì)算一個(gè)像素點(diǎn)的T值。
criminisi_inpaint
inpaint_criminisi.m: criminisi算法的初始化和主循環(huán)。
bestMatch.m: 尋找處于邊緣的補(bǔ)丁塊的最佳已知圖像塊。
bestMatch_fast.m: bestMatch.m的快速算法。
按需寫作:
演示視頻:
點(diǎn)擊查看:系統(tǒng)演示視頻
運(yùn)行效果:
遠(yuǎn)程協(xié)助:
溫馨提示:索煒達(dá).猿創(chuàng)官方提供收費(fèi)遠(yuǎn)程協(xié)助,確保您項(xiàng)目運(yùn)行成功。
點(diǎn)擊查看:遠(yuǎn)程協(xié)助相關(guān)事項(xiàng)
我們提供完整項(xiàng)目文件清單如下:
文件目錄
├ 1.項(xiàng)目源碼
├ 2.運(yùn)行截圖
└ 3.演示視頻