0
我試圖用matlab顯示圖像。據我所知,imshow函數應該這樣做,但由於某種原因,它不起作用。當我嘗試在終端沒有使用它在MATLAB解釋發生了:爲什麼imshow函數在matlab中不能正常工作?
>>imshow('<path to image>')
>>
無圖像彈出,則不會返回任何輸出。
我也試過這種方式(雖然文檔說可以傳遞一個文件名給imshow函數)
>>I = imread('<path to image>')
<outputs numerical values of each pixel>
>>imshow(I)
>>
同樣的事情,什麼也沒有發生,我缺少什麼嗎?
我有三重檢查,以確保圖像存在於該路徑。我用jpgs和png來試試這個。
我在Ubuntu 16.04上使用matlab 2017a
謝謝!
你能否提供您所使用的圖像路徑的例子? – Aziz
@Aziz,爲了測試,我將這個圖片下載到了我的下載文件夾中https://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png並保存爲'test.png'。我已經嘗試了圖像在'I = imread('test.png')目錄中的相對路徑; imshow(I)'和絕對路徑'I = imread('/ home/ /Downloads/test.png'); imshow(I)'這真讓我莫名其妙。 –
試着運行這個:'license('test','image_toolbox')'。你得到的輸出是什麼? – Aziz