MATLAB调用摄像头为什么会变色

来源:互联网 发布:用u盘安装linux系统 编辑:程序博客网 时间:2024/04/28 14:02

代码:

obj=videoinput('winvideo',1);

 preview(obj);

 frame = getsnapshot(obj);

imshow(frame);

摄像头窗口中显示的颜色是正确的,但截取的图片颜色却变了,为什么?

 

按你的截图语句,截图的图片制式应为默认制式,估计你摄像头的默认制式是YCbCr制式,

你可以在imshow之前加一句,frame=ycbcr2rgb(frame);进行转换

原创粉丝点击