Как просмотреть изображение, сохраненное в переменной в MATLAB? - PullRequest
0 голосов
/ 08 ноября 2011

Несколько изображений сохраняются в переменных, и я хотел бы просмотреть их и сохранить их.Я загрузил файл .mat в MATLAB, и в моей рабочей области появились переменные, например, a, b, c, d;у всех есть изображения, сохраненные в них.Я хотел бы получить доступ к изображению из "a".

Tried: imagesc (a,:,:, imagenumber), но получить ошибку, используя ==> imageDisplayParsePVPairs при 72 Неправильные входные аргументы.

Что я делаю не так?

Ответы [ 3 ]

0 голосов
/ 08 ноября 2011

imagesc должно работать, все зависит от размера ваших переменных и от того, как вы пишете вызов функции ...

т.е.

если

a = rand(100,100,100);
imagesc(a(1,:,:));

или если a является изображением rgb, a(width,height,3), то используйте imshow, предложенный Romeo

0 голосов
/ 09 ноября 2011

синтаксис неправильный. Если это одно изображение, вы должны написать

imagesc(a);

if - это (я предполагаю) RGB-изображение

imagesc(a); colormap gray;

если оттенки серого.

Если в одной переменной несколько изображений, вы должны использовать

imagesc(a(:,:,:,imagenumber))

для изображения RGB

imagesc(a(:,:,imagenumber)); colormap gray;

для оттенков серого

0 голосов
/ 08 ноября 2011

Попробуйте использовать функцию imshow из панели инструментов обработки изображений:

imshow(a);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...