日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

matlab中显示ycbcr图像,rgb到matlab中的ycbcr转换

發(fā)布時間:2024/1/23 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab中显示ycbcr图像,rgb到matlab中的ycbcr转换 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

“rgb2ycbcr”函數(shù)(圖像處理工具箱):

路徑:

MATLAB \ R2013a \工具箱\圖像\色彩空間\ rgb2ycbcr.m

代碼:

function ycbcr = rgb2ycbcr(varargin)

rgb = parse_inputs(varargin{:});

isColormap = false;

if (ndims(rgb) == 2)

isColormap=true;

colors = size(rgb,1);

rgb = reshape(rgb, [colors 1 3]);

end

origT = [65.481 128.553 24.966;-37.797 -74.203 112; 112 -93.786 -18.214];

origOffset = [16;128;128];

scaleFactor.double.T = 1/255;

scaleFactor.double.offset = 1/255;

scaleFactor.uint8.T = 1/255;

scaleFactor.uint8.offset = 1;

scaleFactor.uint16.T = 257/65535;

scaleFactor.uint16.offset = 257;

classIn = class(rgb);

T = scaleFactor.(classIn).T * origT;

offset = scaleFactor.(classIn).offset * origOffset;

ycbcr = zeros(size(rgb),classIn);

for p = 1:3

ycbcr(:,:,p) = imlincomb(T(p,1),rgb(:,:,1),T(p,2),rgb(:,:,2), T(p,3),rgb(:,:,3),offset(p));

end

if isColormap

ycbcr = reshape(ycbcr, [colors 3 1]);

end

總結

以上是生活随笔為你收集整理的matlab中显示ycbcr图像,rgb到matlab中的ycbcr转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。