
图像/音视频
雷电羊
这个作者很懒,什么都没留下…
展开
-
PCM文件格式简介
http://blog.youkuaiyun.com/betterlc/article/details/1930734PCM文件:模拟音频信号经模数转换(A/D变换)直接形成的二进制序列,该文件没有附加的文件头和文件结束标志。Windows的Convert工具可以把PCM音频格式的文件转换成Microsoft的WAV格式的文件。 将音频数字化,其实就是将声音数字化。最常见转载 2012-11-07 15:43:56 · 714 阅读 · 0 评论 -
怎么把ARGB1555 转化为 ARGB4444
http://14546904.blog.hexun.com/56248561_d.html注:0xF800,0x07E0,0x001F是RGB565的bit mask 0xFF0000,0xFF00,0xFF是RGB888的bit maskRGB565--->RGB888Color为SHORTRed=(unsigned char)((Color&0xF800转载 2012-11-07 09:36:59 · 5402 阅读 · 0 评论 -
PCM数据格式
http://blog.youkuaiyun.com/jingwen3699/article/details/77826881. 音频简介经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等.44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声)转载 2012-11-07 15:44:50 · 888 阅读 · 0 评论 -
libjpeg的交叉编译
http://blog.youkuaiyun.com/ypist/article/details/8190966从http://www.ijg.org/files/网站下载lib库的源文件.开工:[cpp] view plaincopyprint?tar -xzvf jpeg-6b.tar.gz cd jpeg-6b mkdir /opt/jpeg/jpeg-6b-re转载 2013-02-19 16:44:26 · 1069 阅读 · 0 评论 -
什么是I帧,P帧,B帧
http://blog.youkuaiyun.com/abcjennifer/article/details/6577934视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。 简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。 P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。 I帧表示关键帧,转载 2013-03-25 15:01:25 · 698 阅读 · 0 评论 -
关于ES、PES、PS以及TS码流
http://blog.youkuaiyun.com/huangminqiang201209/article/details/8740571一、基本概念1)ES ES--Elementary Streams (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被转换成P转载 2013-06-03 13:42:05 · 897 阅读 · 0 评论 -
如何学习h.264协议
http://blog.youkuaiyun.com/videodog/article/details/4066810首先,我假定你已经具有如下基础:1 了解基本的视频知识,知道什么是YCbCr/YUV;2 知道基本的视频压缩原理;如果这两条还不具备,那么,停一下,补一下课。这方面的相关文章在网上一找一大把。 now,你为什么要学习H.264呢?可能你是个在校学生,要写论文,拿着复转载 2013-06-05 17:42:12 · 757 阅读 · 0 评论 -
Linux下的SDL图片浏览
http://blog.youkuaiyun.com/tody_guo/article/details/7452071 #include "SDL.h" //#include "SDL_ttf.h" #include "SDL_rotozoom.h" #include "SDL_image.h" #include "math.h" #include "string.h"转载 2014-05-15 11:40:49 · 1481 阅读 · 0 评论 -
framebuffer 简介
http://blog.youkuaiyun.com/shenbin1430/article/details/4294399简介FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。Linux 工作在保护模式下,所以用户态进程是无法象 DOS 那样使用显卡 BIOS 里提供的中断调用来实现直接写屏,Linux 抽象出 FrameBuffer 这个设备来转载 2014-07-29 16:08:55 · 658 阅读 · 0 评论 -
图像分辨率之1080P与1080i
http://blog.youkuaiyun.com/hellofeiya/article/details/43702689一般情况下,高清视频分辨率格式有如下两种:1920*1080P,1920*1080i。 (1)1080p ,1080i有如下定义: 1080p是一种高清晰度视频显示格式,其数字1080则表示垂直方向有1080条扫描线,字母P意为逐行扫描(Pr转载 2015-07-28 09:07:30 · 3675 阅读 · 0 评论 -
SDL中文教程
SDL中文教程 - 游戏编程入门 翻译自Lazy Foo的英文教程 · 面向SDL 1.2转载 2015-08-11 10:05:33 · 2113 阅读 · 0 评论 -
SDL和SDL扩展库交叉编译
http://blog.youkuaiyun.com/lqx4_3/article/details/18614529宿主机:Debian6交叉编译器:mipsel-linux-gcc (龙芯gcc-3.4.6-2f)硬件平台:龙芯1b开发板(http://item.taobao.com/item.htm?spm=a1z10.1.w4004-4678790104.8.WBYZ转载 2015-08-13 12:37:28 · 1204 阅读 · 0 评论 -
libjpeg交叉编译
下载libjpeg http://libjpeg.sourceforge.net/解压tar -zxf jpegsrc.v6b.tar.gzcd jpeg-6bcp /usr/bin/libtool ./cp /usr/share/libtool/config/config.guess .cp /usr/share/libtool/config/config.sub原创 2015-08-13 10:01:53 · 1190 阅读 · 0 评论 -
SDL库bin下生成的sdl_config的作用
http://blog.sina.com.cn/s/blog_60ffcec80100ewxc.html我们设计了一个sdl的应用程序,我们需要编译它,sdl应用程序很容易编译,假设我们已经有一个安装恰当的sdl程序,编辑就只是需要一些flags还有库函数,标准的sdl安装包含一个叫做sdl_config的程序,它的作用是为命令行提供gcc所需要的参数,命令sdl-config -转载 2015-08-17 09:25:19 · 2710 阅读 · 0 评论 -
Bayer图像处理
http://www.cnblogs.com/lin1270/archive/2010/12/01/1893647.htmlBayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS.我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化过来的. .raw格式内部的存储方式有多种, 但不管如何, 都是前两行转载 2012-11-07 15:46:58 · 788 阅读 · 0 评论 -
OpenCV学习笔记(一)——安装配置、第一个程序
http://blog.youkuaiyun.com/yang_xian521/article/details/6894228决心开始研究OpenCV。闲言少叙,sourceforge网站最近的版本是2011年8月的OpenCV2.3.1,下载安装,我这里使用的开发环境是vs2008,网上搜了一下配置的教程,与之前的几个OpenCV版本的配置过程大体相同:(教程网上很多,知之为知之,不知百度之转载 2012-11-05 13:45:02 · 1365 阅读 · 0 评论 -
YUV视频格式到RGB32格式转换的速度优化
摘要: 我们得到的很多视频数据(一些解码器的输出或者摄像头的输出等)都使用了一种叫YUV的颜色格式;本文介绍了常见的YUV视频格式(YUY2/YVYU/UYVY/I420/YV12等)到RGB颜色格式的转换,并尝试对转化的速度进行优化; 全文 分为: 《上篇》文章首先介绍了YUV颜色格式,并介绍了YUV颜色格式和RGB颜色格式之间的相互转换;然后重点介绍了YU转载 2012-10-23 16:00:26 · 1313 阅读 · 0 评论 -
将摄像头原始RGB数据流编码成H.264文件
http://www.cnblogs.com/youfal/archive/2012/08/31/2665900.html查阅了很多资料,都是将YUV文件编码成H.264视频,几乎没有找到用摄像头数据直接存储为H.264文件的。以下是我的实现方法,借鉴了网上的一些做法,整合而成。需要先安装ffshow。 extern "C"{#include "avcodec.h"转载 2012-09-27 14:43:20 · 9032 阅读 · 1 评论 -
YUV 像素格式
http://blog.youkuaiyun.com/skdev/article/details/65830281简介YUV是种颜色编码方法,是彩色电视为了兼容黑白电视而发展起来的。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号R-Y(即U)、B-Y(即V),然转载 2012-09-27 14:40:06 · 2714 阅读 · 0 评论 -
BGR to RGB排列
http://blog.163.com/braveone@126/blog/static/30660119200754317245/通过V4L得到了图像数据,但是保存为ppm,jpg格式时都出现了颜色失真,蓝色变成了红色,红色变成了蓝色,而保存为bmp格式时就没有问题。经过摄像头采集的图像的通道排列顺序为BGR,而BMP文件的排列顺序也为BGR,所以保存成BMP文件使不会出现什转载 2012-09-27 13:59:48 · 6469 阅读 · 0 评论 -
RGB颜色与BGR颜色的转换问题
http://blog.youkuaiyun.com/xiaorui0328/article/details/1748229今天在解决一个bug的时候发现颜色始终对不上,调试……,发现问题,API得到的是BGR颜色,我要把他转换成RGB颜色。先说名一下BGR颜色,像素的显示格式分为4种:PAL_RGB, PAL_BGR, PAL_MASKED, PAL_INDEXED,PAL_RGB:转载 2012-09-27 13:24:08 · 10050 阅读 · 0 评论 -
H264基本概念之 色彩空间(RGB vs YUV)
http://blog.youkuaiyun.com/wanggp_2007/article/details/4842385很早以前就知道RGB,三基色原理,即任何色彩都可以由红、绿、蓝混合而成,后来上了图像处理这门课才知道YUV(YCbCr)也是一种表示色彩的方式,只不过它是通过亮度和色度表示的。我猜想,如果色彩空间可以用三个独立的变量去表示,类似三维空间,那么通过建立不同的正交基,是完全可以对转载 2012-09-27 14:39:04 · 1434 阅读 · 0 评论 -
入门视频采集与处理(学会分析YUV数据)
转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/555791 做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV转载 2012-10-15 09:22:28 · 596 阅读 · 0 评论 -
入门视频采集与处理(显示YUV数据)
转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/568928 在《入门视频采集与处理(学会分析YUV数据)》这篇文章中,我们已经学会了如何分析采集到的YUV原始码流,那么,下一步就是如何预览显示所采集的码流了,只有经过显示,才能非常直观地看出自己采集的数据是否有问题。转载 2012-10-15 09:25:28 · 896 阅读 · 0 评论 -
YUV420数据存储
http://blog.163.com/sxs_solo/blog/static/2633338200872202459390/YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。以dm642的H263loop转载 2012-10-15 09:38:10 · 831 阅读 · 0 评论 -
关于yuv 格式-Semi Planar和Planar
http://blog.youkuaiyun.com/sunnylgz/article/details/7580628关于yuv 格式YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像是一个三维平面一转载 2012-10-18 08:39:12 · 3924 阅读 · 0 评论 -
ITU BT 601建议及与ITU BT656 的区别
http://blog.youkuaiyun.com/bluesky_sunshine/article/details/60740991、ITU-R BT.601介绍1982年CCIR(International Radio Consultative Committee国际无线电咨询委员会)制定了彩色视频数字化标准,称为CCIR 601标准,现改为ITU-R BT.601标准(601-转载 2012-10-18 09:01:16 · 1761 阅读 · 0 评论 -
ITU-R BT.709诞生始末
http://xingbo.wang.blog.163.com/blog/static/990249920071020115251287/20世纪70年代中期,日本在对角线长达1 m的屏幕上显示出了清晰的电视画面,这一消息不胫而走。70年代末,EBU代表团远赴日本NHK研究实验室,参观HDTV演示,这次演示给大家留下了深刻的印象。就在那时,SMPTE成立了一个委员会来研究HDTV及其应用,转载 2012-10-18 09:00:35 · 10134 阅读 · 0 评论 -
mmap 系统调用
http://blog.youkuaiyun.com/denny_233/article/details/7549561mmap这个领域有很多优秀的书籍 博文介绍,本文做的事情只是将这些东西串起来,以更好懂的方式讲一下。本文绝非原创,从很多博文及书籍中copy的东西。写成文章,也为了防止自己遗忘。OK 我们开始1 mmap的应用mmap的本质是,把转载 2012-10-18 09:08:22 · 1242 阅读 · 0 评论 -
YUV / RGB 格式及快速转换算法
http://blog.youkuaiyun.com/zsjum/article/details/1891071转载 2012-10-19 17:36:38 · 723 阅读 · 0 评论 -
让你的软件飞起来:RGB转为YUV
http://blog.youkuaiyun.com/wxzking/article/details/5905195朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感受颇深。为了推广其,同时也为了自己加深印象,故将其总结为word文档。下面就是其的详细内容总结,希望能于己于人都有所帮助。 速度取决于算法同样的事情,方法不一样,效果也不一样。比如,汽车引擎,转载 2012-10-23 15:50:50 · 636 阅读 · 0 评论 -
SDL画线 16位
void put_pixel_16( SDL_Surface *surface, int x, int y, Uint16 pixel ){Uint16 *pixels = (Uint16 *)surface->pixels;pixels[ ( y * surface->w ) + x ] = pixel;return ;}void draw_line(SDL_Surface *surface,原创 2016-04-05 16:52:38 · 1859 阅读 · 0 评论