社区
驱动开发/核心开发
帖子详情
请问YUV422占用内存长度是多少?
benjamin721
2015-10-09 08:55:21
YUV420占用的内存长度 = width * height * 3 / 2 ;
请问各位,YUV422和YUV444占用的内存长度又分别是多少??
谢谢。。
...全文
973
2
打赏
收藏
请问YUV422占用内存长度是多少?
YUV420占用的内存长度 = width * height * 3 / 2 ; 请问各位,YUV422和YUV444占用的内存长度又分别是多少?? 谢谢。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
benjamin721
2015-10-17
打赏
举报
回复
YUV422占用内存空间 = w * h * 2 结贴
mhpmii
2015-10-10
打赏
举报
回复
应该是一样大的,只是yuv数据的排列不一样,我是这样想的
JPEG图片压缩程序 v2.0
项目:JPEG图片压缩程序 v2.0 更新:2004/5/23 ------------- 这是一个比较完整的JPEG压缩程序,支持 彩色/灰度、Y分量水平/垂直采 样律、图像质量 调整。使用的是最简单的基线系统(BaseLine)压缩方式, 量化表及Huffman表都是与ACDSee一致的,没有提供自适应Huffman表压缩功能。 速度测试 ~~~~~~~~ CPU:赛杨733
内存
:128MB SDRAM 操作系统:Windows 98 SE (请运行编译后的exe!在VB开发环境下是解析运行,大规模数据处理速度很慢) (单位:毫秒ms) ┏━━━━┳━━━━━━┯━━━━━┯━━━━━┓ ┃ ┃512*512 Lena│ 800*600 │ 1024*768 ┃ ┣━━━━╋━━━━━━┿━━━━━┿━━━━━┫ ┃ 灰度 ┃ 376.9725 │ 597.6534 │ 950.3084 ┃ ┠────╂──────┼─────┼─────┨ ┃彩色 1:1┃ 676.0799 │1097.7514 │1655.6605 ┃ ┠────╂──────┼─────┼─────┨ ┃彩色 2:1┃ 587.0741 │ 921.2441 │1384.4843 ┃ ┠────╂──────┼─────┼─────┨ ┃彩色 1:2┃ 574.2990 │ 905.8943 │1394.3513 ┃ ┠────╂──────┼─────┼─────┨ ┃彩色 2:2┃ 509.0129 │ 806.8808 │1251.1223 ┃ ┗━━━━┻━━━━━━┷━━━━━┷━━━━━┛ 注: “彩色 x:y”表示Y分量的水平/垂直采样滤。 1:1:
YUV
111 2:1:
YUV
422
(水平) 1:2:
YUV
422
(垂直) 2:2:
YUV
411 提示 ~~~~ JPEG压缩分为三个部分: 1.JPEG压缩原理及算法(RGB/YCbCr,DCT/IDCT,量化,Z字型编码,用DPCM对DC/用RLE对AC编码/Huffman编码) 2.JPEG标记格式 3.JPEG图片文件的组织形式(位于SOS后的图像压缩数据是由MCU块怎样排列的,特别是使用了DRI之后) 细节问题 ~~~~~~~~ 1.解码过程中遇到“FF 00”当“FF”处理,否则忽略“FF” 2.进行DCT前YCbCr要减128,进行IDCT前要加128(相当于Y减128,CbCr不需要加128) 3.每个标记中数据可以不止一个(去掉
长度
的部分就是一段) 参考文献 ~~~~~~~~ 1.何斌《VC++数字图像处理》人民邮电出版社, 2001.4 2.张益贞《VC++实现JPEG/MPEG编解码技术》人民邮电出版社, 2002.11 3.杨淑莹《VC++图像处理程序设计》清华大学出版社/北方交通大学出版社, 2003.11(SOF0中,宽度/高度 写反了) 4.网络上的一些文章,比如 云风的“JPEG 简易文档 V2.12”…… VB不适合编写高速JPEG压缩程序的原因 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.JPEG压缩需要大量的位运算,而VB中只能靠乘除来移位,效率太低了 2.在高级语言中确定一个整数
占用
的位数需要一大堆if,可在汇编中一条位扫描指令就行了 3.浮点DCT变换太慢,而 AAN快速DCT变换算法MMX优化版 早就公布n年了
YUV
各种格式的像素
占用
内存
大小计算
假如有一幅1920×1080的图片,用
yuv
422
来表示,那么,采样方式就是每个像素采样Y信号,U,V信号隔一个采样,这样算下来,就有1920×1080个Y,1920×540个U,1920×540个V,一幅1080×1080大小的
YUV
图片占的总字节数为1920×1080×2个字节,每像素2个字节,也就是16位。但这也比usb1.1的12mbps(1.5m/s)快了近10倍。其实,这是错误的,事实上“480mbps”应为“480兆比特/秒”或“480兆位/秒”,它等于“60兆字节/秒”,大家看到差距了吧。
OpenGL实现RGB到
YUV
的转化
采用OpenGLES2.0规范,在GPU硬件上实现高效率的RGB数据到
YUV
数据的转化
详解
YUV
数据格式(
YUV
444,
YUV
422
,
YUV
420,YV12,YU12,NV12,NV21)
详解
YUV
数据格式(
YUV
444,
YUV
422
,
YUV
420,YV12,YU12,NV12,NV21) 转载:以下是本篇文章正文内容,下面案例可供参考 一、
YUV
是什么?
YUV
定义:分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
YUV
格式:有两大类:planar和packed。 对于planar的
YUV
格式,先连续存储所有像素...
YUV
图解 (
YUV
444,
YUV
422
,
YUV
420, YV12, NV12, NV21)
锋影email:174176320@qq.com
YUV
图解 (
YUV
444,
YUV
422
,
YUV
420, YV12, NV12, NV21)
YUV
格式有两大类:planar和packed。对于planar的
YUV
格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的
YUV
格式,每个像素点的Y,U,V是连续交*存储的。
YUV
,分为三个分量,“Y”表示...
驱动开发/核心开发
21,600
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章