Matlab在讀取影像時怎麼實現手動選擇影像

jsjliuyun發表於2014-05-12

       平時看的一些關於影像處理的文獻通常要在matlab裡面寫一下,以便加深對這個演算法的理解,當然寫好以後需要影像來測試,以前我常常在

path='影像所在的路徑';
img=imread(path+影像的名字);

在imread函式中進行不斷修改影像的名字,以便測試不同的影像對於該演算法的效果如何。

想必大家也是常常這樣做實驗吧,今天突然想,這樣一直改名字多麻煩多浪費時間,我覺得像Matlab這麼強大的軟體肯定提供這樣的函式給使用者,因為每個軟體都要考慮使用者體驗的哈!

在網上搜了很久沒找到非常好的答案,在請教了某Matlab高人後,經本人測試成功現共享給大家。

僅需要下面兩句話即可哈!

%執行的時候可以手動選擇影像
[filename,pathname]=uigetfile({'*.jpg;*.bmp;*.tif;*.png;*.gif','All Image Files';'*.*','All Files'});
I = imread([pathname,filename]);

順便貼副執行的圖片


相關文章