作者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