【发布时间】:2017-04-13 23:47:29
【问题描述】:
我正在尝试使用 matlab 显示图像。据我了解, imshow 功能应该这样做,但由于某种原因它不起作用。当我尝试在终端的 matlab 解释器中使用它时,什么也没有发生:
>>imshow('<path to image>')
>>
不弹出图像,不返回输出。
我也尝试过这种方式(尽管文档说您可以将文件名传递给 imshow 函数)
>>I = imread('<path to image>')
<outputs numerical values of each pixel>
>>imshow(I)
>>
同样的事情,没有任何反应,我在这里错过了什么?
我已三重检查以确保图像存在于该路径中。我已经用 jpgs 和 pngs 试过了。
我在 Ubuntu 16.04 上使用 matlab 2017a
谢谢!
【问题讨论】:
-
你能提供一个你正在使用的图像路径的例子吗?
-
@Aziz,为了测试,我将此图像下载到我的下载文件夹upload.wikimedia.org/wikipedia/commons/4/47/… 并保存为
test.png。我已经尝试了图像所在目录的相对路径I = imread('test.png'); imshow(I)和绝对路径I = imread('/home/<my-username>/Downloads/test.png'); imshow(I)这真的让我感到困惑。 -
尝试运行这个:
license('test', 'image_toolbox')。你得到什么输出? -
@Aziz 它说
ans = 1 -
还有这个
which -all imshow?
标签: matlab