странное поведение rgb2gray, приводит к очень глубоким и контрастным изображениям - PullRequest
1 голос
/ 26 октября 2011

Я использую Matlab для захвата изображения через веб-камеру, в качестве изображения RGB

 vid=videoinput('winvideo',1,'YUY2_160x120');
 vid.ReturnedColorSpace='rgb';
 I = getsnapshot(vid);

, тогда, когда я пытаюсь сделать следующее:

image(rgb2gray(I))

я получаю что-то вроде:enter image description here

когда я не rgb2gray, изображение выглядит совершенно нормально и в цвете ...

я использую здесь не ту функцию?

1 Ответ

1 голос
/ 26 октября 2011

Мне кажется, у вас есть цветовая карта без оттенков серого. Попробуйте добавить

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