MPP模块及sample_venc分析
sample的整体架构 1.sample的整体架构: sample中有很多个例程,所以有很多个main函数,common是通用性的主题函数,我们分析的是sample_venc 2.基本的架构是:venc中的main调用venc中的功能函数,再调用common中的功能函数,再调用mpp中的API,再调用HI3518E内部的硬件单元 3.先理解几个基本概念: H.264 H.265 MJPEG 视频编码规范标准 1080P、720P、VGA(640 480) D1(720 576) 视频分辨率(清晰度) fps(frame per second) 帧率 计算机中图像像素格式 RGB: 1.RGB方式表示颜色 (1)RGB有RGB565和RGB888,ARGB等多种子分类 (2)RGB的本质:将色度分解为R、G、B三部分,然后记录下亮度数据 (3)RGB的优势:方便数字化表达,广泛用于数字化彩色显示器,计算机编程等领域。 (4)RGB的劣势:和传统的灰度图兼容不好,表达颜色的效率不高 2.rawRGB和图像采集过程 (1)图像采集的过程:光照在成像物体被反射->镜头汇聚->Sensor光电转换->ADC为rawRGB (2)sensor上每个像素只采集特定颜色的光的强度,因此sensor每个像素只能为R或G或B (3)rawRGB和RGB都是用来描述图像的