from: http://blog.csdn.net/xiaoguochang/article/details/8272905

最近正在做摄像头的,查了一些有关YUV的资料,其中主要就是针对YUV422格式的信号(手机摄像头)。

YUV信号有很多种,一般YUV420和YUV422用的比较多,而对Cmos sensor来说,大多都是YUV422.

YUV422格式,又分为很多小类,按照U、V的排列可以有YUYV,YVYU,UYVY,VYUY四种,其中,YUYVY一般又称作yuv2格式。

而这四种YUV422格式,每种又可以分为2小类,按Y和UV的排列可以有打包格式和平面格式。例如,一个640×480×2的YUV文件,打包格式就是YUYVYUYV这样一直排列下去,平面格式就是先640×480个Y排列完,然后是640×240个U,然后是640×240个V这样排列,如下图:

假如有一幅640×480的图片,用yuv422来表示,那么,采样方式就是每个像素采样Y信号,U,V信号隔一个采样,这样算下来,就有640×480个Y,640×240个U,640×240个V,一幅640×480大小的YUV图片占的总字节数为640×480×2个字节,每像素2个字节,也就是16位。

在内存种这样排列:Y0U0Y1V0 Y2U1Y3V1...

第一个像素的YUV值为:Y0 U0 V0

第二个像素的YUV值为: Y1 U0 V0

第三个像素的YUV值为: Y2 U1 V1

其他以此推类,也就是说每两个像素是共用了UV的;在一行上来看,每个像素的YUV值种Y值被采样,UV值采样0后,跳到3,然后5,所以每行上Y有640个,U,V各320个。

阅读(786) | 评论(0) | 转发(0) |

linux 摄像头yuv,camera YUV格式相关推荐

  1. Androd Camera Yuv Jepg bmp

    从 摄像头 预览 图像中获取yuv(或者格式数据) 转换成 jpeg bmp格式 转成bmp 格式,网上有人说,用 rawByteArray2RGBABitmap2 直接转的效率更高 Camera.P ...

  2. 【DSP开发】【VS开发】YUV与RGB格式转换

    [视频处理]YUV与RGB格式转换 YUV格式具有亮度信息和色彩信息分离的特点,但大多数图像处理操作都是基于RGB格式. 因此当要对图像进行后期处理显示时,需要把YUV格式转换成RGB格式. RGB与 ...

  3. 如何理解YUV的各种格式

    YUV 是一种彩色编码系统,主要用在视频.图形处理流水线中(pipeline).相对于 RGB 颜色空间,设计 YUV 的目的就是为了编码.传输的方便,减少带宽占用和信息出错.Y'UV.YUV.YCb ...

  4. 【Bug修复】yuv生成mp4格式文件帧数(时间)与原视频不一致

    问题描述 需要将一系列的视频从yuv格式的文件编码成每秒30帧的视频,但是在yuv生成mp4格式时,存在帧数不对齐的问题. 1.准备两个视频 Animation_1080P-209f.mkv,25fp ...

  5. HDMI原理详解以及时序流程(视频是三对差分信号,音频Audio是PCM级(无压缩)传输,包含在数据包内,依靠协议规定采样)HDMI可以传输RGB与YUV两种格式

    资料来源:HDMI介绍与流程 - TaigaComplex - 博客园 最近要用ZYNQ开发版的HDMI做显示,看着硬件管脚和例程只能发呆,于是决心去弄清楚HDMI的工作原理,查找了很多资料,都是碎片 ...

  6. YUV采样与格式总结

    基础概述 YUV 是一种颜色编码方法,和它等同的还有 RGB 颜色编码方法. RGB颜色编码 RGB 三个字母分别代表了 红(Red).绿(Green).蓝(Blue),这三种颜色称为 三原色,将它们 ...

  7. 数据压缩实验一:yuv转rgb格式实验报告

    数据压缩实验一:yuv转rgb格式实验报告 一:实验基本原理 yuv转rgb格式转换公式: R=Y+1.4020*(V-128) G=Y-0.3441*(U-128)-0.7141*(V-128) B ...

  8. 深入学习Linux摄像头(一)v4l2应用编程

    深入学习Linux摄像头系列 深入学习Linux摄像头(一)v4l2应用编程 深入学习Linux摄像头(二)v4l2驱动框架 深入学习Linux摄像头(三)虚拟摄像头驱动分析 深入学习Linux摄像头 ...

  9. linux cmos摄像头,Linux摄像头驱动4——CMOS摄像头

    Linux摄像头驱动学习第四篇,对CMOS摄像头进行学习,实现在Tiny4412上使用CMOS摄像头采集图像,在LCD上显示图像. 坚持到了Linux摄像头学习的最后一部分--CMOS摄像头. 写完本 ...

  10. 深入学习Linux摄像头(四)三星平台fimc驱动详解

    深入学习Linux摄像头系列 深入学习Linux摄像头(一)v4l2应用编程 深入学习Linux摄像头(二)v4l2驱动框架 深入学习Linux摄像头(三)虚拟摄像头驱动分析 深入学习Linux摄像头 ...

最新文章

  1. (C++)1023 组个最小数 简单贪心
  2. c# timer 销毁_如果表单应用程序关闭C#,如何防止发生Timer Elapsed事件
  3. Apicloud自定义模块
  4. 2018年4月1日 蓝桥杯 C/C++B组答案 明码
  5. 来自ERP的product属性修改
  6. linux move权限,Red Hat Enterprise Virtualization Manager MoveDisk目标域权限检查不足拒绝服务漏洞...
  7. php基础教程 第三步 学习字符串及相关函数
  8. java设计模式初探之装饰者_JAVA设计模式初探之装饰者模式
  9. quartz监听器使用
  10. 网络摄像头转usb接口_同时读取多个摄像头数据(包括海康网络摄像头和USB摄像头)...
  11. ORB-SLAM2-建立双目稠密点云(一)
  12. MFC程序设计 笔记1---综述
  13. 膨胀卷积(Dilated convolutions)(又叫空洞卷积、扩张卷积)
  14. 【汇正财经】扬帆起航,医美市场行业规模扩张
  15. CODE RO RW ZI的区别
  16. Ubuntu Server上如何安装Gi
  17. 深入理解Java虚拟机(三)之详拆运行时数据区的各个结构----方法区(元空间)
  18. 网络爬虫在电商定价策略上的应用
  19. https 阿里云 的获取和配置 http变成https
  20. 从乔布斯到库克时代,苹果发布会Keynote风格发生了哪些变化?

热门文章

  1. c语言ip地址转16进制,点分十进制形式的ip地址转化为十六进制数
  2. esp8266开发入门教程(基于Arduino)——点亮LED灯
  3. VS配置arduino环境
  4. java转双层pdf文件_双层ofd转pdf时报错,带图片带坐标的那种格式
  5. gsp计算机系统系统操作培训,gsp计算机系统操作PPT.ppt
  6. C++学习日记#3——追赶法求解系数矩阵为对角占优的三对角线方程组
  7. Unity 游戏框架之GameFramework和ET对比
  8. linux 基础知识大全(收藏这一篇就够了)
  9. 通通WPF随笔 3 艺术二维码素材生成器
  10. 易语言 安全连接mysql_易语言连接MySql操作例子