如何顯示YUV圖像

YUV是常見的視頻格式,最早用來描述電視系統中彩色信息的模擬編碼,而YCbCr(PAL)或YIQ(NTSC)是指彩色信息的數字編碼,但現在一般將YCbCr稱爲YUV。

在Matlab中可以用以下code顯示YUV三個分量的圖像:


RGB = imread('board.tif');
YCBCR = rgb2ycbcr(RGB);

figure;

lb={'Y','Cb','Cr'};

for channel=1:3
subplot(1,3,channel)
YCBCR_C=YCBCR;
YCBCR_C(:,:,setdiff(1:3,channel))=intmax(class(YCBCR_C))/2;
imshow(ycbcr2rgb(YCBCR_C))
title([lb{channel} ' component'],'FontSize',18);
end

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章