文档章节

Jpeg图像 压缩/解码 之采样因子

t
 tigerBin
发布于 2017/07/01 12:17
字数 280
阅读 79
收藏 0

Jpeg文件采样因子分为 水平采样因子 垂直采样因子,假设 水平采样因子 : 垂直采样因子= 2 : 2

如图所示,每个方格代表一个颜色分量,水平方向每两个分量采样一次,垂直方向每两个分量采样一次

采样后,原始的64个数据块变成下图的 16 个数据块

这里4个颜色分量采样后变成一个颜色分量,这个颜色分量可以是左上角(红色)的数据,也可是4个数据的均值

Jpeg图像解码时需要反采样,将16个数据还原为64个数据

图中方框的四个颜色分量由一个颜色分量平铺得来

现在大多数软件采用 YCbCr = 4 : 2 : 0 采样因子 ,也就是 Y (亮度)分量不需要采样,CbCr(色彩)分量都按照上面的 2 : 2方式采样,最后的结果是,如果有 8 * 8 个数据,采样后变成 4 * 4 个数据

 

reference: https://en.wikipedia.org/wiki/Chroma_subsampling

© 著作权归作者所有

共有 人打赏支持
t
粉丝 0
博文 62
码字总数 17049
作品 0
武汉
程序员
JPG文件编解码详解——详细介绍编码和解码JPG

http://blog.csdn.net/zhengzhoudaxue2/article/details/7693258 JPEG文件编/解码详解 cat_ng 猫猫 JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写。它由国际电话与...

stn_lcd
2017/11/24
0
0
数据压缩实验五 JPEG原理分析及JPEG解码器的调试

一、实验原理 1、JPEG图像压缩标准基本介绍 JPEG 是Joint Photographic Experts Group(联合图像专家小组)的缩写,是第一个国际图像压缩标准。JPEG图像压缩算法能够在提供良好的压缩性能的同...

zgyggy
2017/05/23
0
0
Android平台图像压缩方案

关于作者 郭孝星,程序员,吉他手,主要从事Android平台基础架构方面的工作,欢迎交流技术方面的问题,可以去我的Github提issue或者发邮件至guoxiaoxingse@163.com与我交流。 文章目录 一 质...

郭孝星
2017/11/27
0
0
图像压缩哪家强?请看这份超详细对比

本期推荐的论文笔记来自 PaperWeekly 社区用户 @TwistedW。本文来自早稻田大学,论文用精炼的语言对比了几类图像生成模型,将卷积自编码器(CAE)、生成对抗网络(GAN)和超分辨率(SR)在生...

技术小能手
07/12
0
0
UIGraphicsBeginImageContextWithOptions浅谈

UIGraphicsBeginImageContext 创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下: void UIGraphicsBeginImageContext(CGSize size); 参数size为新创建的...

2016/08/25
525
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Memcached启动参数详解

memcached -d -m 1024 -l 192.168.100.101 -p 11211 -P /tmp/memcached.pid -c 1024 -f 1.25 -n 80 -t 16 运行参数描述 -d:以守护(daemon)进程方式启动; -u:是运行Memcache的用户,例如 ......

月下狼
32分钟前
0
0
xgboost-kaggle

https://www.kaggle.com/dansbecker/xgboost This tutorial is part of the Learn Machine Learning series. In this step, you will learn how to build and optimize models with the powe......

tantexian
32分钟前
0
0
nginx学习八 代理服务

最常用的语法 proxy_pass Syntax: proxy_pass URL;Default: --Context:location.if in location,limit_exception 反向代理 例:/etc/nginx/conf.d/default.conf 反向代理(代理服务端)......

Romanceling
40分钟前
0
0
npm ERR! Unexpected end of JSON ...

npm install 报错: npm ERR! Unexpected end of JSON input while parsing near '..."^2.8.14"},"_hasShrin' npm ERR! A complete log of this run can be found in: ... 打开终端 命令: 第......

大_侠
44分钟前
0
0
Android中的设计模式之责任链模式

参考 《设计模式:可复用面向对象软件的基础 》5.1 Chain of responsibility 职责链 对象行为型模式 《Android源码设计模式解析与实战》第9章 使编程更有灵活性--责任链模式 意图 使多个对象...

newtrek
47分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部