作者tookouw (乡民)
看板DC
标题Re: [问题] 请问各位摄影家
时间Sun Jul 15 12:59:34 2007
※ 引述《tookouw (乡民)》之铭言:
: 简单的说明好了
: 我先假设各家的相机都是用 JPG 来做储存
: 事实上99.9%的人也都是用JPG来存照片
: JPG有个特性 就是资料越相似 所需的空间就越少
有人问我为什麽JPG会有这样的特性
再来个简单说明好了
假设有一张照片 是4*4 = 16画素
┌─┬─┬─┬─┐
│ 1│ 2│
3│
4│
├─┼─┼─┼─┤ 数字是座标位置
│ 5│ 6│
7│
8│
├─┼─┼─┼─┤ 如果我们用传统的bmp方式来存
│
9│
10│
11│
12│
├─┼─┼─┼─┤ 就会变成"1是黑色" "2是黑色" "3是绿色""4是紫色"....
│
13│
14│
15│
16│
└─┴─┴─┴─┘ 记起来一点效率也没有
这时候 聪明的人类 为了省事
就会说"左上角1/4全黑" 来代替 "1是黑色 2是黑色 5是黑色...."
就省掉了一堆看起来是废话的部份~ 这也是压缩的基本原理
再来 懒惰又大而化之的人类又发现 这样压缩很好
可是因为细节太多 所以常常档案还是太大...
然後
┌─┬─┬─┬─┐
│ 1│ 2│
3│ 4│
├─┼─┼─┼─┤
│ 5│ 6│
7│
8│
├─┼─┼─┼─┤
│
9│
10│
11│
12│
├─┼─┼─┼─┤
│
13│
14│
15│
16│
└─┴─┴─┴─┘
眼睛很逊又很随便的人类就发现 为置8的红色很讨厌 因为8的存在
我们没办法用一句话去代表最右边一整行
位置9也很讨厌 因为他跟旁边不一样 所以要存很多东西
於是就乾脆装做没看到 把位置8当做紫红色算了
┌─┬─┬─┬─┐ 而位置9 就当做是土黄色好了
│ 1│ 2│
3│
4│
├─┼─┼─┼─┤ 这样 我们就可以用三句话 "左上全黑 左下全土黄"
│ 5│ 6│
7│
8│
├─┼─┼─┼─┤ "最右一行全紫红" 来代表整张照片的 75%
│
9│
10│
11│
12│
├─┼─┼─┼─┤ 效率提升非常多吧~
│
13│
14│
15│
16│
└─┴─┴─┴─┘
那不就跟原本照片不一样了吗? 是阿 这就是破坏性压缩
反正又不是在玩大家来找碴 人眼也看不出来阿~
所以 jpg可以把图缩小 并且损失一些细节 原因就在这里
而jpg的压缩品质 只是在决定有多少细节要被乎略掉~
这就是 jpg基本原理...以上
--
http://blog.roodo.com/tookouw/
夜景是拿来沉殿心情的 三年多来搜集的台北夜景
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.235.216
1F:推 ayanokoji:推 浅显易懂^^ 07/15 13:26
2F:推 citystar1: 07/15 13:31
3F:推 striky:推!比喻得好!! 07/15 16:51
4F:推 BootingZ:好文 帮推! 浅显易懂! 07/15 20:31
5F:推 shang71217:大推 07/15 23:12
6F:推 Trulli:推推推 07/16 10:05
7F:推 andyjaw:大推 07/16 10:27
8F:推 happyAthena:妙啊 07/16 11:10
9F:推 kiroru:JPG压缩不是针对人眼所不易察觉的高频部分去作压缩 ? 07/16 11:12
10F:推 kiroru:实际上...我认为..原PO这样的写法,比较像"Quantization" 07/16 11:20
11F:→ kiroru:相近的色块直接以某种颜色取代之 07/16 11:21
12F:推 leogemini:同意楼上,jpg还有DCT的处理跟量化後的编码 不过这不好懂 07/16 13:42
13F:→ leogemini:简单好懂得应该还是属於量化的部分 好文 推一个 07/16 13:44
14F:推 armorial:推~ 07/16 21:37
15F:推 FERRE:厉害的说明! 07/16 22:42
16F:推 aquablue:真用心! 07/18 10:55
17F:推 tookouw:虽然有点小错 可是还是感谢大家阅读XD 骗优文的一推!! 07/18 13:49
18F:推 lemoncake:推....浅显易懂 02/10 02:26