yuv420p
来源:互联网 发布:阿里云服务器创建快照 编辑:程序博客网 时间:2024/05/18 01:33
If this is never called, the default format will be NV21
, which uses the NV21 encoding format.
Use getSupportedPreviewFormats()
to get a list of the available preview formats.
It is strongly recommended that either NV21
orYV12
is used, since they are supported by all camera devices.
ImageFormat
, which can be queried withgetPreviewFormat()
. IfsetPreviewFormat(int)
is never called, the default will be the YCbCr_420_SP (NV21) format.
这个wiki上面的图片示例非常明了,第一个图标识了图片真正像素的表示。
可 以看到Y1, Y2, Y7, Y8这些物理上相近的4个像素公用了同样的U1和V1,相似的Y3,Y4,Y9,Y10用的就是U2和V2。这里不同的颜色把这个特性刻画的非常形象,一 目了然。Impressive!!一直觉得教育,或者说基础的教育一定要以这样的模式来阐述这样才能知其所以然,那种盲目的抄了一本国外的教材或者合并了 几本破书的教材不是教人是毁人。 说远了,言归正传。之前说的是物理像素的表示,在内存中的分布则是一个数组,顺序就是YUV。所以如果知道所要表现的取悦的大小的话很容易查找到具体的YUV在数组中的位置。NV12
NV12和YV12稍有不同,区别就在UV的位置。再看一张图就很明了了!
在YV12中U和V都是连续排布的,而在NV12中,U和V就交错排布的。看到内存中的排布很清楚,先开始都是Y,之后的都是U1V1U2V2的交错式排布。对于像素的压缩的效果是一样的。但是可能是硬件加速的支持与否。
补充:
YUV420SP == NV12,NV12与NV21仅仅是UV的顺序反过来
yyyyyyy uvuvuvuv
YUV420P == YV12,I420与YU12仅仅是UV顺序不同
yyyyyyy uuuuuu vvvvvv
YUV420
yuv yuv yuv
- 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
- 关于Linux静态库和动态库的分析
- spring security3.x学习(23)_session管理和session监听
- 工作那些事(一)今年工作不好找
- 整数求值(华为上机)
- php获得访客真实ip
- yuv420p
- poj 4756 Install Air Conditioning 生成树变形
- linux红黑树解读
- php生成静态html
- 基于ADCensus视差的多视点转换
- spring security3.x学习(24)_拒绝访问异常处理(AccessDeniedException)
- php身份证验证类
- yum安装PHP的安装memcache扩展全攻略
- Xcode4.6 自制iOS可用的 Framework