為什麼這篇Tiff PTT鄉民發文收入到精華區:因為在Tiff PTT這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Seaeagle (海鷹)看板DSLR標題RAW, TIFF, JPEG檔的比較時間Fri Au...
Tiff PTT 在 吳文遠 Avery Ng Instagram 的最佳貼文
2021-10-01 08:53:06
【Hello,亞 Tiff 生日快樂!】 各位今天是袁嘉蔚 Tiffany 的生日……大家可以趁今天她生日,若您未寄信和生日卡的,便馬上寄給她,哄一下 Tiffany 開心,亦都希望她能夠早日回來。其實最好是我拍這影片是多此一舉,假若她已經取得保釋出來的話,說不定現在只剩我一個人在坐監就最好了。點...
數位相機, 它是用CMOS sensor 去感應顏色,以8x8的像素點為例,
總共會有64pixels, 對CMOS sensor 而言會有三種R, G, B Sensor
去感應顏色(有些會有四種sensors), 所以照理說會有 64 * 3 個sensors,
但為了省成本與設計問題, 總共只用到64個sensors, 以Bayer patter
color filter 為例它的擺法為:
GRGRGRGR
BGBGBGBG
GRGRGRGR
BGBGBGBG
GRGRGRGR
BGBGBGBG
GRGRGRGR
BGBGBGBG
紅跟藍用到16個sensors, 綠用到32個sensors, 所以才會說
對 Green 色光擷取 50% 光量,對 Red 及 Blue 各擷取 25% 光量,
每一個sensor 可以是8 bits, 12 bits, 16 bits!
對raw data 而言, 如果用12 bits, 來對單一顏色量化, 可以得到4096個色階,
如果16 bits來說, 則有65536的色階
對TIFF 而言, 則是用8bits, 來對單一顏色量化, 只能得到256個色階,
所以raw data 會比TIFF 色彩豐富, 當然以TIFF的格式而言,
它也可以用16bits 來量化一個單一顏色
對JPEG 而言, 則是用8 bits, 來表示一個像素點的RGB三個顏色,
故又比TIFF 色彩豐富度差了一點,
這三個格式, 記憶體使用量 TIFF > RAW > JPEG
以8x8為例子, 基本上會用到的bits,可以算如下:
RAW: 8x8x16bits(如果用16bits來對單一顏色量化) = 128 bytes
8x8x12bits(如果用12bits來對單一顏色量化) = 96 bytes
TIFF: 8x8x24bits(R,G,B 各需8bits) = 192 bytes
JPEG: 8x8x8bits(共可表示256個重要彩色顏色) = 64byes
JPEG 格式會再經過DCT轉換, 把高頻資訊拿掉, 得到更少的bits,
基本上大概只留下1/6~1/8, 所以JPG的基本壓縮倍率為從18(=6x3)到24(=8x3),
所以基本上以JPEG存檔只要用 192/24= 8bytes 來存,
雖然會造成品質的降低, 但眼睛的感受能力沒那麼強,
所以JPG的壓縮量不要超過24倍, 大概都可以算品質非常好的影像,
眼睛是分不出來的, 除非你一直放大。
所以RAW 跟JPEG檔案大小的比例,大概為 96/8= 12, 大概在12倍左右,
如果一張4256x2832的圖,
JPEG 圖需要的記憶體量大概為: 4256x2832*3/24=1.5M (看選擇的壓縮率)
RAW 圖需要的記憶體量大概為: 4256x2832*1.5(以12bits為例)=18M
TIFF 圖需要的記憶體量大概為: 4256x2832*3 =36M
之前講法錯誤, 是因為我跟壓縮裡面會用到的4:1:1 格式弄混了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.242.233.110