基于嵌入式平台的视频编码器的实现
dco_get capability0和video_get pictureO两个函数来获得摄像头和图像的基本信息。利用ictol(fd,VIDIOCGPICT,grab pic.ture)函数设定图像的亮度、对比度、色度等信息。接着调用函数ictol(fd,V1DIoCMCAPTRUE,grab 开始抓取一帧图像,。bur)再调用函数ictol(fd,VIDIOSYNC,grab buf)判断这一帧图像抓取是否结束。这样连续的抓取多帧图。像就完成了原始视频信息的采集。图3就是抓取的一帧原始图像。
3 h.264编码算法
h.264编码标准是目前提出的最新的视频压缩标准。与以前的压缩标准相比,h.264通过对帧内预测、帧问预测、变换编码和熵编码等算法的改进来进一步提高编码效率和图像质量。
这些改进包括:
(1)运动估计时,可以灵活地选择宏块(MB)的大小。在宏块划分上,h,264采用了16x6,16x8,8x16,8x8这4种模式;当划分为8x8模式时,又可进一步采用8x4,4x8,4x4这3种子宏块划分模式(如图4所示)进一步划分,这样做既可以使运动物体的划分更加精确,减小运动物体边缘的衔接误差,又可以减小变换过程中的计算量。
评论