彩色图像空间转换代码
(RGB 空间转换为YUV 空间)clc; title('原图'); subplot(121); title('原始图像');subplot(122); title('YUV 空间图');图1 彩色图像空间转换(2)图像分块(分为16*16 子块)[row,col,i]=size(img_ycbcr);%对图像进行扩展row_expand=ceil(row/16)*16;%行数上取整再乘16,及扩展成16 的倍数if mod(row,16)~=0 %行数不是16 的倍数,用最后一行进行扩展for i=row:row_expandimg_ycbcr(i =img_ycbcr(row ;endendcol_expand=ceil(col/16)*16;%列数上取整if mod(col,16)~=0 %列数不是16 的倍数,用最后一列进行扩展for j=col:col_expandimg_ycbcr(:,j =img_ycbcr(:,col ;endend(3)对各个分量(Y,Cr,Cb)进行离散余弦变换量化%对各分量进行4:2:0 采样Y=img_ycbcr( 1);%Y 分量figure;subplot(231); title('原Y 分量'); %Cb 分量Cr=img_ycbcr( 3);for i=1:row_expand/2for j=1:2:col_expand/2-1 %奇数Cb(i,j)=double(img_ycbcr(i*2-1,j*2-1,2));Cr(i,j)=double(img_ycbcr(i*2-1,j*2+1,3));endendfor i=1:row_expand/2 %偶数for j=2:2:col_expand/2Cb(i,j)=double(img_ycbcr(i*2-1,j*2-2,2));Cr(i,j)=double(img_ycbcr(i*2-1,j*2,3));endendsubplot(232); title('原Cb 分量'); %Cb 分量subplot(233); title('原Cr 分量'); %Cr 分量Y_Tabl