全站数据
8 4 2 0 5 8 1

学生求助,Matlab中RGB如何转换成YUV,不能用rgb2ycbcr

趣你的英语 | 简单学习,快乐成才!         
问题更新日期:2024-10-25 03:26:01

问题描述

学生求助,Matlab中RGB如何转换成YUV,不能用rgb2ycbcr求高手给解答
精选答案
最佳答案

RGB=imread('e:

est.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格式