本文章分为两小篇,该篇主要分享如何利用Matlab生成我们所需要的YUV422格式数据
下一篇为利用数据导入DSP并进行查看。
下面为Matlab程序:
clear all;
close all;
clc;
img=imread('1280_720.jpg');
%img=mat2gray(img); %任意区间映射到[0,1];
[m n dim]=size(img);
%figure,imshow(img),title('原始图像');
%%图像的RGB
img=double(img);
R=img(:,:,1);
G=img(:,:,2);
B=img(:,:,3);
%%RGB2YCbCr
Y=zeros(m,n); %亮度
Cb=zeros(m,n); %彩度
Cr=zeros(m,n); %浓度
matrix=[0.299 0.587 0.114;
-0.1687 -0.3313 0.5;
0.5 -0.4187 -0.0813];
for i=1:m
for j=1:n
tmp=matrix*[R(i,