YUV420P
来源:互联网 发布:ubuntu设置断电自启动 编辑:程序博客网 时间:2024/06/05 05:29
最近一周整理了一下网上关于YUV数据的转化和显示方面的资料, 与大家共享一下.
1. 关于YUV.
百度百科: http://baike.baidu.com/view/189685.htm
英文资料: http://en.wikipedia.org/wiki/YUV#Y.27UV420p_.28and_Y.27V12.29
YUV转换算法: http://www.kldby.com/baidunews/index.php/article/jdgg/2010-10-04/10436.html
YUV格式: http://www.fourcc.org/yuv.php
自定义数据结构参考: http://www.rosoo.net/a/200604/6051.html
2. YUV数据的显示.
目前尝试了两种显示YUV数据的方法 YUV表面显示和GDI显示.
YUV表面显示:
这个网上有很多源码, 当然为了大家省去一些查找和编译的苦恼, 提供我整理后的源码.
这种显示方式呢, 比较直接, CPU占用也不是很高, 而且不管是YUV420还是YUV420P(分辨率1280*720)都可以显示出来.
但是有一个缺点是: 只能创建一个显示画面, 就是要同时显示几个画面是不行的, 而且按下WIN键和D后, 画面还在屏幕上,
很无语. (我不确定此点是否正确, 我在一天之内没突破它的这个缺点后放弃).
GDI显示:
就是用相关算法将YUV420P数据--->RGB24之后,使用StretchDIBits函数将每一帧的图像显示出来.
在转化算法方面, 在网上找到不止10几种, 除去一些存在错误无法编译的外, 筛选了5种方法.
此种显示方法上, CPU占用肯定比YUV表面显示高, 但至少可以多画面显示了,并且没有其他缺点.
转化算法见下一篇随笔.
YUV420 显示源码 http://files.cnblogs.com/doorsky/YUV%e6%98%be%e7%a4%ba.rar
YUV文件 http://files.cnblogs.com/doorsky/YUV%e6%96%87%e4%bb%b6.rar
- yuv420p
- YUV420P
- YUV420p格式
- YUV420SP to YUV420P
- YUYV422与YUV420P
- rgb24转yuv420p
- YUV420SP to YUV420P
- YUV420P格式解析
- YUV420SP to YUV420P
- yuv420p转bmp图片
- RGB24转YUV420P
- YUV420p旋转代码
- YUV420sp转换为YUV420p
- yuv420P转NV12代码
- YUV420p旋转代码
- YUV420p快速转RGB
- YUV420P格式分析
- YUV422转YUV420P
- git 学习笔记
- Util工具类 URLConnectionUtil - 20141211 封装为访问网络框架
- Visual Leak Detector(vld)无法显示内存泄露文件名与行号
- 【算法入门经典】 题目 5.2.2 阶乘的精确值
- Xcode编绎及App上传出错问题解决
- YUV420P
- 屏幕震动的效果实现
- 配置ORACLE 11g绿色版客户端和PLSQL环境
- 用c++实现打印三角形
- visual studio调试技巧
- 大整数加减乘除
- sharepoint 2013 在office365中建立一个快速的list webpart和document library
- sql 执行顺序
- 【算法入门经典】 qsort和sort的区别