D1转CIF算法

    在ITU-R BT.656视频标准中,有效视频数据分为奇、偶场,每场均由288行组成。每行有效数据有1440个取样字,其中有720个亮度Y取样字,360个蓝色色差Cb取样字以及360个红色色差Cr取样字,并按照Cb、Y、Cr、Y(即UYVY422)的次序进行排列。  这样采集到的视频分辨率为720像素×576像素,即D1格式分辨率,它表示一帧视频一行有720个亮度取样像素点,共有576行。为转换为CIF格式(即352像素×288像素),需要做一些转换。在驱动程序中,可以先将D1格式做边界处理,转换为4CIF格式(即704像素×576像素,通常这也被称为D1格式),再对4CIF格式取半即可获得CIF格式。  做边界处理时,只要每行开头舍去16个亮度取样像素点,就可达到4CIF格式。因为一个完整的像素是包含了两个亮度像素点的,因此每行开头舍去16个亮度取样像素点就等同于每行开头舍去8个像素。然后一行中每隔一个像素采样一次,在一场中同样每隔一行采样一次,这样视频数据就变成CIF格式了。在内存中,UYVY422是按Cb、Y、Cr、Y依次存储的,即4个字节组成一个像素,对于一行,需要每隔4个字节进行采样一次。 d1转cif这个算法的意思就是,首先一帧656进来后,要在每一行的前面丢几个数据,然后按照隔一个数采一个数的方式采样,行也要按照隔一行采一行的方式采样,就成为了CIF格式的视频,然后按照bt656的传输协议把四路CIF拼起来一起传输,就可以了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值