Как загрузить файл изображения в Matlab? - PullRequest
0 голосов
/ 05 февраля 2010

Я должен использовать Matlab, чтобы прочитать картинку и сделать совместную гистограмму, и я новичок в Matlab. Когда я пытаюсь прочитать изображение с помощью функции imread, оно не работает.

h= imread('a.tif');
??? Error using ==> imread at 363
File "a.tif" does not exist.

Может кто-нибудь помочь мне разобраться с этой проблемой?

Ответы [ 4 ]

7 голосов
/ 05 февраля 2010

Один простой способ убедиться, что у вас правильный путь и имя файла: uigetfile .

Чтобы определить свой путь и имя файла, используйте

 [filename,path]=uigetfile();

Затем измените код, который вы написали, чтобы также включить путь. (Если вы новичок в MATLAB, синтаксис объединения двух строковых массивов: [str1, str2])

3 голосов
/ 05 февраля 2010

Возможно, a.tif не существует или находится в неправильном каталоге?

Поскольку вы не указали путь к файлу, он должен находиться в рабочем каталоге MATLAB (вероятно, в том же каталоге, где находится ваш файл .m). В качестве альтернативы вы можете просто указать полный (абсолютный) путь к файлу .tif.

1 голос
/ 27 апреля 2013

Вам необходимо загрузить изображение, сначала перейти в рабочее пространство, затем импортировать данные и выбрать файл

1 голос
/ 25 марта 2013

Не существует означает, что это изображение не поддерживается библиотекой Matlab
Итак, вы должны просмотреть изображение из ваших файлов, но вы должны написать URL для изображения следующим образом:

a= (' D:\images\Angry Birds\bird.jpg');
imshow(a)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...