[討論] 大量存影像jpg問題

作者: andery47 (andery47)   2014-07-07 15:28:35
在我使用matlab大量讀圖後
進行灰階、二值以及邊緣
最後可以怎麼編寫指令讓這幾千張圖儲存至我要的資料夾裡?
目前用saveas配簡單的邏輯編寫是能存
但存出的都是最後一張圖
這是目前遇到的問題
不知有沒有更好的方法?
作者: gary32217 (KAI)   2014-07-07 22:39:00
你可以用FOR迴圈加上filename = [ 'XD' ii ''.bmp];配上如 imwrite( yourloadfiles , filename );
作者: andery47 (andery47)   2014-07-08 01:29:00
有了!感謝g大!我再換個指令位置就完成了!想再請教一下,如果想計算二值圖內或邊緣偵測後的輪廓面積,使用哪些方法比較適當?
作者: jatj   2014-07-08 10:52:00
sum(im(:)==1)
作者: andery47 (andery47)   2014-07-08 15:15:00
J大!不懂這一行的意思…im指的是?G大 使用imcrop切割圖片後,使用imwrite出來會是空白的JPEG…是因為切割的關係嗎?saveas(gcf,filename)則正常輸出
作者: jatj   2014-07-08 15:47:00
im是儲存你二元化之後的矩陣 假定是mxnx1
作者: andery47 (andery47)   2014-07-08 17:00:00
知道了!哈哈 以為是新指令…是出來了!但又遇到問題因為在存檔後,JEPG會讓圖像多出外圍白框就無法利用黑與白的比例關係下去計算,怎麼去除白色外圍謝過J大!
作者: jatj   2014-07-09 09:43:00
如果白框位置固定的話 把他們都設成0先就可以了
作者: andery47 (andery47)   2014-07-09 14:18:00
謝謝G大跟J大的幫忙!讓我解析了不少!對了!J大,使用sum去算的話可能會因胡椒雜訊而失真要經過濾波的話,要另外怎麼選濾波器種類?
作者: gary32217 (KAI)   2014-07-09 20:24:00
你GOOGLE搜索 濾波器 MATLAB 影像 第一篇PDF就有範例可以參考
作者: andery47 (andery47)   2014-07-09 22:21:00
好!我會再試試看,謝謝你們讓我順利寫了個大致出來~

Links booklink

Contact Us: admin [ a t ] ucptt.com