我正在使用matlab通过网络摄像头拍摄图像,作为rgb图像
vid=videoinput('winvideo',1,'YUY2_160x120');
vid.ReturnedColorSpace='rgb';
I = getsnapshot(vid);
然后当我尝试以下内容时:
image(rgb2gray(I))
我得到类似的东西:
当我没有rgb2gray时,图像看起来完全没有颜色......
我在这里使用了错误的功能吗?
答案 0 :(得分:1)
在我看来,你有一个非灰度色彩图。 尝试添加
colormap('gray')