根本原因:MATLAB中显示的是RGB的格式的图片,你上面的是YUV格式解决:用函数ycbcr2rgb()把YUV转化成RGB
你先imshow(getsnapshot(obj))看看对不对。不对就是getsnapshot(obj)的问题了。最好再看一下size(getsnapshot(obj)),怀疑你存起来的是一幅单通道的图像