学生求助,Matlab中RGB如何转换成YUV,不能用rgb2ycbcr
1个回答
推荐于2017-12-16 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517190
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
RGB=imread('e:\test.bmp','bmp');%读入后便是一个RGB矩阵
YUV=rgb2ycbcr(RGB);%转成YUV
RGB_ = ycbcr2rgb(YUV);%转成RGB
%RGB(:,:,1)为R分量矩阵
%RGB(:,:,2)为G分量矩阵
%RGB(:,:,3)为B分量矩阵
%YUV(:,:,1)为Y分量矩阵
%YUV(:,:,2)为U分量矩阵
%YUV(:,:,3)为V分量矩阵
%公式 Y = 0.2990*R + 0.5780*G + 0.1140*B + 0
%公式 U = 0.5000*R - 0.4187*G - 0.0813*B + 128
%公式 V = -0.1687*R - 0.3313*G + 0.5000*B + 128
某些相机可以将照片保存为YUV格式
YUV=rgb2ycbcr(RGB);%转成YUV
RGB_ = ycbcr2rgb(YUV);%转成RGB
%RGB(:,:,1)为R分量矩阵
%RGB(:,:,2)为G分量矩阵
%RGB(:,:,3)为B分量矩阵
%YUV(:,:,1)为Y分量矩阵
%YUV(:,:,2)为U分量矩阵
%YUV(:,:,3)为V分量矩阵
%公式 Y = 0.2990*R + 0.5780*G + 0.1140*B + 0
%公式 U = 0.5000*R - 0.4187*G - 0.0813*B + 128
%公式 V = -0.1687*R - 0.3313*G + 0.5000*B + 128
某些相机可以将照片保存为YUV格式
东莞大凡
2024-08-07 广告
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询