⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yuv_to_rgb.m

📁 YUV与RGB颜色空间之间的转换
💻 M
字号:
 
 %%%%%%%%%%%定义常量%%%%%%%%%%%%%%%%%%%%%%%
%   y=zeros(64,64); u=zeros(64,64); v=zeros(64,64);
%   r=[]; g=[]; b=[];
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

SVQ = fopen('data.txt','r');
yuv_color = fscanf(SVQ,'%d\n');
fclose(SVQ);

yuv_color = reshape(yuv_color,192,64);

y(1:64,1:64)=yuv_color(1:64,1:64);
% y=y';
u(1:64,1:64)=yuv_color(65:128,1:64);
% u=u';
v(1:64,1:64)=yuv_color(129:192,1:64);
% v=v';

 y=double(y);
 u=double(u);
 v=double(v);
%  figure,imshow(y),image(y),title('RGB color image');
%%%%%%%%%%%%%%%% change the YUV image to RGB image %%%%%%%%%%%%%%%%%%%%%
y1=1.164*(y-16*(ones(64,64)));
u1=u-128*(ones(64,64));
v1=v-128*(ones(64,64));

r=y1+1.596*v1;
g=y1-0.391*u1-0.813*v1;
b=y1+2.018*u1;
% r=uint8(r);
% g=uint8(g);
% b=uint8(b);
im(:,:,1)=r;
im(:,:,2)=g;
im(:,:,3)=b;
im1=uint8(im);
figure,imshow(im1),image(im1),title('RGB color image');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -