作者mosquito520 ( )
看板EZsoft
標題Re: [推薦] 圖片壓縮機_Image Compressor Pro 2008
時間Tue Mar 4 04:10:27 2008
以下附上一點個人使用心得跟測試:)
網誌版本:
http://mosquito.tk/software/296
試用了一下看起來的確還不錯,
不過因為他軟體本身的影像比較功能實在是太差,
改用比較具有鑑別度的方式來做判斷。
接著,拿我家小黑的一張照片來做實際測試,
雖然說光線有點不足,好像隱約又稍微晃到,
還是稍微失焦,小黑的毛不是全部都很清晰可見,
不過就整張照片來說,還是有些地方的細節還算清楚足夠辨認。
原圖
http://img519.imageshack.us/img519/1927/dsc02227ta5.jpg
壓縮之後
http://img177.imageshack.us/img177/2202/testtj4.jpg
就肉眼來看幾乎看不出分別,而且實際上的顯示裝置也會影響,
﹝我的老舊CRT...Orz﹞
所以接著用數學方法驗證,檢視histogram(註1),比較MSE(註2)、PSNR(註3)。
首先檢視histogram圖,
http://img126.imageshack.us/img126/1368/capture04032008030827pa7.png
上方是原圖的分析結果,下方是壓縮後的分析結果,
很明顯的可以看出來,原圖的分布結果是連續的,
但是壓縮過後變成一根一根的,從這邊可以確定這套軟體有使用一個技巧,
將影像的值整理成均為偶數或是均為奇數,這樣24BPP的圖馬上可以降成21BPP。
﹝我覺得這招頗偷雞的就是了= =﹞
接著比較MSE、PSNR。
http://img118.imageshack.us/img118/3052/capture04032008030905lq4.png
先看下方的數據,MSE只有30左右,
PSNR高達76,一般來說PSNR為30左右,這兩張圖就很接近了,
PSNR為40左右,肉眼幾乎看不出差異了,
PSNR到76,可以說是幾乎一模一樣了。
回頭看看上方的數據,
Jpeg原圖的BPP為2.847814,
壓縮後的BPP為0.235774,
大解析度的圖壓縮的效果通常都不錯,
但是在此同時還能維持這麼高的PSNR就幾乎是神乎其技了。
結論是,如果這套軟體可以在精簡一些﹝個人感覺有點肥﹞
售價親和一些,這套軟體就更優了。
如果演算法是有專利的話,那拿來賣應該可以賣上不少錢。
應用在相簿、相簿上傳程式、大陸很多謎之漫畫網站,
也可以省下不少的頻寬。
一般使用的話,如果有大量照片要上傳,
家裡又是小小的ADSL,上傳小的可憐,
那建議使用這套軟體先全部壓縮過一次。
平常使用也是可以,只是這套軟體有點肥,
壓縮的過程又頗吃CPU的,不夠輕巧。
PS.我拿lena 512x512的圖跑出來的結果
Load File: C:\Documents and Settings\Administrator\桌面\lena_512x512.jpg
BPP = 6.537445
Load File: C:\Documents and Settings\Administrator\桌面\lena2.jpg
BPP = 1.651459
MSE = 55.173168
SNR = 69.769220
PSNR = 70.720503
註1:Histogram
用來表示數值機率分布的直方圖
http://en.wikipedia.org/wiki/Image_histogram
註2:MSE
均方差
http://zh.wikipedia.org/wiki/%E5%9D%87%E6%96%B9%E5%B7%AE
註3:PSNR
峰值信噪比
http://zh.wikipedia.org/wiki/%E5%B3%B0%E5%80%BC%E4%BF%A1%E5%99%AA%E6%AF%94
--
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
國 立 聯 合 大 學
(理工/電資/管理/技術/客家)院所 招生中
National United University
───────────────────────────────────
首頁
http://www.nuu.edu.tw BBS telnet://uun.twbbs.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.145.202
推 sony1733:老舊CRT才能看出來差別... 03/04 06:22
推 JasperAmos:ok 啦! 我覺得很用心去做很好啦!! 03/04 07:07
推 zop:推專業 d( >﹏<)o" 03/04 07:54
推 Kreen:專業 d( >﹏<)o" 03/04 08:33
推 LeoHsi: 業 d( >﹏<)o" 03/04 08:47
推 sicao:看了一下那兩張圖~比較明顯的是那英文字 03/04 08:51
推 scott29:業 d( >﹏<)o" 03/04 09:08
→ arthurs21:木頭的紋路壓過後變黯淡且有斑點,黑的地方些微馬賽克~ 03/04 09:09
推 taco20:牆壁多了很明顯一塊白色 03/04 11:04
→ way7344:...只有我覺得那兩張差很多嗎= =" 03/04 11:04
推 decoyfan:我也覺得差很多 不過壓一半能有這樣的效果也不錯 03/04 12:36
→ mosquito520:hm...現在是玩大家來找碴嗎?XDDDD 03/04 13:05
推 qqphill:稍微看得出有點差異,但是檔案大小差了100倍左右(這例子) 03/04 14:02
推 qqphill:蠻值得的 03/04 14:05
→ arthurs21:只有"十幾"倍吧!! 哪有到百.... 03/04 14:12
→ qqphill:哈哈 算錯了 不好意思 差這麼多 03/04 14:42
→ geniusgia:以為t2d來到軟體版了...XDD,開玩笑別介意 03/04 15:23
推 connyli:肉眼就看得出來了@@" 壓過的圖格子很明顯...LCD:T39D 03/04 16:38
推 zop:有的圖會明顯不對,照片類的效果會比較好,繪圖跟文字就差了些 03/04 16:56
推 z4Tracer:兩張圖差蠻多的 不過有時要快傳時用一下也不錯 03/04 20:02
→ fyodor:夠專業 厲害 03/05 18:54
→ fyodor:你是做影像的吧~習慣用lena圖當實驗樣本 哈 03/05 18:54