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

📄 xil_ycrcb2rgb_preload_mdl.m

📁 VHDL代码
💻 M
字号:
function [input_image, input_image_y, input_image_cr, input_image_cb, input_image_rm, input_image_gm, input_image_bm] = Xil_YCrCb2RGB_preload_mdl()

%input_image = imread('paradise.ppm','ppm');
%input_image = imread('pattern1.tif','tiff');
%input_image = imread('pattern0.tif','tiff');

input_image =  255.49*reshape( jet(256) , 16,16,3);
[ysize,xsize,planes] = size(input_image);

figure(1); colormap('gray');

subplot(2,2,1);
imshow( uint8(round(input_image))); xlabel('ORIGINAL RGB');

% Use rgb2ycbcr double precision conversion
[matlab_y, matlab_cr, matlab_cb] = double_rgb2ycrcb(input_image(:,:,1), input_image(:,:,2), input_image(:,:,3));
uint8_y  = round(matlab_y*255);
uint8_cr = round(matlab_cr*255);
uint8_cb = round(matlab_cb*255);
[ input_image_rm, input_image_gm, input_image_bm ] = double_ycrcb2rgb(uint8_y, uint8_cr, uint8_cb);

input_image(:,:,1) = min(255, max(0, round( input_image_rm*255)));
input_image(:,:,2) = min(255, max(0, round( input_image_gm*255)));
input_image(:,:,3) = min(255, max(0, round( input_image_bm*255)));

subplot(2,2,2);
imshow(input_image_rm); xlabel('ORIGINAL R');
subplot(2,2,3);
imshow(input_image_gm); xlabel('ORIGINAL G');
subplot(2,2,4);
imshow(input_image_bm); xlabel('ORIGINAL B');

figure(2); colormap('gray');
subplot(2,2,2); 
imshow(matlab_y); xlabel('ORIGINAL Y');
subplot(2,2,3); 
imshow(matlab_cb); xlabel('ORIGINAL Cb');
subplot(2,2,4); 
imshow(matlab_cr); xlabel('ORIGINAL Cr');

input_image_y  =  reshape( uint8_y, 1, xsize*ysize);
input_image_cr =  reshape( uint8_cr, 1, xsize*ysize);
input_image_cb =  reshape( uint8_cb, 1, xsize*ysize);

end

⌨️ 快捷键说明

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