matlab 422,实现matlab YCbCr444转YCbCr422实例

该博客介绍了如何使用matlab将RGB图像转换为YCbCr444格式,并详细展示了从YCbCr444到YCbCr422的转换过程,包括采样格式的比较和FPGA的仿真实现。
摘要由CSDN通过智能技术生成

1YCbCr颜色空间

YCbCr颜色空间是YUV颜色空间的缩放和偏移版本。Y定义为8bit,标称颜色范围为16-235;Cb和Cr标称颜色表示范围为16-240。YCbCr的采样格式一般有44、42、41、和40。

1.144YCbCr格式

图1表示44格式YCbCr采样点的定位。每个采样点有Y、Cb和Cr值,每个颜色值的颜色分量为8bit(典型),因此每个采样点24bit。

380dccf30ba2be5598866997fc9f3643.png

图144采样

1.242YCbCr格式

图2表示42格式YCbCr采样点定位。对于每两个水平Y采样点,有一个Cb和一个Cr采样点。

31d17fa11ce8ca5234a703dfb29c97ed.png

图242协调位置采样

2matlabYCbCr444转YCbCr422

首先将rgb图像转为YCbCr444然后再由YCbCr444转为YCbCr422。

closeallclearallclcI=imread('1.bmp');[H,W,D]=size(I);R=double(I(:,:,1));G=double(I(:,:,2));B=double(I(:,:,3));Y0=double(zeros(H,W));Cb0=double(zeros(H,W));Cr0=

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值