前的最后一个 我们说,一个直接yuv变成jpg该功能 但是转换不成功 主要功能是yuv420转jpg的 根据研究发现yuv420的序列是这种YYYYYYYYUVUV而yuv422的隔行扫描的序列是这种YU YV YU YV YU YV所以将函数作例如以下改动static int put_jpeg_y...
分类:
移动开发 时间:
2015-07-05 08:22:23
阅读次数:
257
YUV格式有两大类:planar和packed。
对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。
对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。
YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro...
分类:
其他好文 时间:
2015-06-04 19:31:35
阅读次数:
217
最近做一个项目,对方公司只提供了一个c++的DLL,但没封住,c#无法DllImport.所以只能自己写c++来封住了。对方的Dll只接收yuv420的图片格式,所以在c++里用opencv来转换。本来想C#来写,但总觉得麻烦。【C#】代码public void Do(Bitmap bp){ Bit...
分类:
编程语言 时间:
2015-05-25 06:07:10
阅读次数:
144
1. YUV420 -> Mat 可用于转换接受到的YUV视频源到OpenCV可以识别的数据Mat myuv( Frame_Height + Frame_Height / 2, Frame_Width, CV_8UC1, (unsigned char *) YUV420_Image_Buffer);...
分类:
其他好文 时间:
2015-05-11 16:05:42
阅读次数:
1033
//平面YUV422转平面RGB24static void YUV422p_to_RGB24(unsigned char *yuv422[3], unsigned char *rgb24, int width, int height){int R,G,B,Y,U,V;int x,y;int nWid...
分类:
其他好文 时间:
2015-04-20 16:31:13
阅读次数:
120
YUV文件包括各种格式(如下图),有时需要它们之间的转换,下面提供2种方法。一种是采用集成软件的方法;第二种是采用C++源代码的方法,仅供参考。
第一种方法:集成软件的方法
首先,在网址:http://www.sunrayimage.com/ 下载YUVTools_3.0即可。
此软件的使用方法极为简单,在此不再赘述。
第二种方法:C++源代码
下面提供一个参考源码,可以根据自己...
分类:
其他好文 时间:
2015-04-20 09:35:33
阅读次数:
217
X264支持输入NV12格式
一般编码器(例如JM)输入格式是YUV420(YV12),H.264标准也介绍的是YUV420的输入。X264编码器的输入也一般是YUV420格式,但是在内部帧的存储方式上x264采用的是NV12。因为一般编码器对U,V两通道的处理方式是相同的,例如他们有相同的QP,宏块划分,参考帧ID,运动矢量。因此对于U,V两通道的数据读取是一致的,这样NV12 UV两通道...
分类:
其他好文 时间:
2015-01-23 18:25:01
阅读次数:
722
上一篇已经写了如何配置好开发环境,这次就先小试牛刀,来个视频的编码。搞视频处理的朋友肯定比较熟悉YUV视频序列,很多测试库提供的视频数据都是YUV视频序列,我们这里就用用YUV视频序列来做视频。关于YUV视频序列,我就不多讲了,可以看书学习,通常的视频序列都是YUV420格式的。步骤也就那几步,添加...
分类:
其他好文 时间:
2015-01-12 17:11:14
阅读次数:
242
一、环境是ubuntu
二、采集视频。
我这里采集的是YUYV422,然后可以通过两种方式转化,1.yuyv422->yuv420->jpeg->rtp->vlc(yuv420解码)。2.yuyv422->rgb->jpeg->rtp->vlc(yuv420解码)
V4L2编程可以参考:V4L2编程
YUYV422转RGB参考:YUYV2RGB
三、代码下载
包含jpeg-9a库,库安...
分类:
其他好文 时间:
2015-01-08 13:28:38
阅读次数:
316
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。一般的录像程序是先从摄像头得到yuv420 planar的数据,然后编码成h2...
分类:
其他好文 时间:
2014-12-06 00:03:51
阅读次数:
173