Re: [問題] 請問各位攝影家

看板DC (數位相機)作者 (鞭策自己社清流夜靈)時間18年前 (2007/07/16 11:13), 編輯推噓5(503)
留言8則, 5人參與, 最新討論串2/2 (看更多)
JPEG實作原理跟原PO所說的有些出入 首先要從我們熟悉的RGB轉換成YUV 由於人眼對Y像素亮度反應比較敏銳 對於U色調與V飽和比較遲鈍 所以接著要用縮減取樣來減少UV的部份 (這邊是類似tookouw的說法) 針對影像內的每一個8x8小區塊 先Shift 128 使原本數值 0~255 換成 -128~127 接著做Discrete cosine transform得到一個矩陣 我們可以把這視做從空間域轉成頻率域的步驟 由於人類對於高頻亮度的變動較不敏銳, 所以我們用量化矩陣來對DCT矩陣做運算, 將高頻處盡可能捨位為零或-1。 此量化是JPEG最主要的破壞性失真肇因, 當然也大幅的減少資訊量,主要數值會集中在左上角的低頻處, 最後使用Zig-Zag將矩陣轉為一維數列,再使用霍夫曼編碼, 我們熟悉的JPEG檔案就被壓縮完成了, 如果照T版友所說的壓縮取樣方式(空間域) 最終的結果會變成一個又一個的大面積色塊, 實際上JPEG並不是這樣的作法,大家不妨把BMP轉成Jpg試試, 有些純色區塊會產生一些不同亮度的pixel, 是因為做量化是在頻域做,反轉回空間域會造成這樣的失真。 相關技術請參考Wiki http://0rz.tw/c12Qf ※ 引述《tookouw (鄉民)》之銘言: : 那不就跟原本照片不一樣了嗎? 是阿 這就是破壞性壓縮 : 反正又不是在玩大家來找碴 人眼也看不出來阿~ : 所以 jpg可以把圖縮小 並且損失一些細節 原因就在這裡 : 而jpg的壓縮品質 只是在決定有多少細節要被乎略掉~ : 這就是 jpg基本原理...以上 -- ┌─┐ ┌─── 斷 面 ──┐ │ └Continu └┐ │ Dis ┤┌┤ ┌Mind┐ └ 因為想法是那麼不連續 └┘Ous┤ └ 解 構 ┌──┘ 思考 ──────┐ §http://nightspirit622.blogspot.com § 所以書寫‧解構 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.195.20

07/16 11:14, , 1F
嗯,這才是我所認知的JPG壓縮原理 @@
07/16 11:14, 1F

07/16 11:47, , 2F
不過....我想一般網友對這個解釋會看不懂吧....^^"
07/16 11:47, 2F

07/16 11:48, , 3F
tookouw版友的解釋雖然不盡正確, 卻比較容易理解 XD
07/16 11:48, 3F

07/16 12:11, , 4F
哈 真懷念 當初我seminar的時候就有做這相關的研究XD
07/16 12:11, 4F

07/16 12:12, , 5F
不過這對一般人真的難懂 DCT還有Zig-Zag scan都是專有名詞
07/16 12:12, 5F

07/16 14:10, , 6F
真相總是難以讓人接受...
07/16 14:10, 6F

07/16 19:20, , 7F
好險我是做DWT無失真的
07/16 19:20, 7F

07/16 19:21, , 8F
但是基本上RGB->YUV 再把YUV->RGB就會有誤差了
07/16 19:21, 8F
文章代碼(AID): #16ck9JEj (DC)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #16ck9JEj (DC)