44问答网
所有问题
在matlab中,我用imwrite(getsnapshot(obj),''im01.jpg''获取外部图像,但得到的图像颜色与预览的不一样
这是imwrite得到的图像
用preview获取的预览截图,是什么原因,怎么解决
举报该问题
推荐答案 2013-09-21
根本原因:MATLAB中显示的是RGB的格式的图片,你上面的是YUV格式
解决:用函数ycbcr2rgb()把YUV转化成RGB
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3KYK3GY3Z.html
其他回答
第1个回答 2013-08-17
你先imshow(getsnapshot(obj))看看对不对。不对就是getsnapshot(obj)的问题了。
最好再看一下size(getsnapshot(obj)),怀疑你存起来的是一幅单通道的图像
本回答被网友采纳
相似回答
大家正在搜
matlab中imrotate
matlab中的fliplr
matlab中uigetfile
snapshot segment
snapshot release
matlab中imadjust
matlab getframe
matlab中imcrop
subplot函数 matlab
相关问题
在matlab中用getdata能实时的获取图像吗
matlab中的imwrite函数怎么用
matlab为什么用imwrite保存的图像是空白的?而加了...
matlab中imwrite和saveas的区别
matlab imwrite函数保存图片问题。imwrite...
matlab中怎么将imwrite保存的图片保存到相应文件夹
Matlab如何imwrite,Uint16的灰度图像???...
用matlab 中frame = getsnapshot(v...