250 likes | 429 Views
影像格式轉換. 影像格式簡介 壓縮格式轉成 RAW DATA RAW DATA 轉成壓縮格式. 1. 影像格式簡介. 常見的影像格式 JPG, GIF, PNG, BMP, TIF, … 不同格式的比較 不同的影像格式是由不同的國際組織或廠商所提出, 所支援的影像類型( image type) 與提供的壓縮還原能力( lossy/lossless) 皆不進相同 通常依照所需的應用決定數位影像的儲存格式 無失真壓縮的影像格式所需的儲存空間通常較大,相對的失真壓縮的影像格式所需的儲存空間會比較小. 1. 影像格式簡介. 1. 影像格式簡介.
E N D
影像格式轉換 影像格式簡介 壓縮格式轉成RAW DATA RAW DATA 轉成壓縮格式
1. 影像格式簡介 • 常見的影像格式 • JPG, GIF, PNG, BMP, TIF, … • 不同格式的比較 • 不同的影像格式是由不同的國際組織或廠商所提出, • 所支援的影像類型(image type)與提供的壓縮還原能力(lossy/lossless)皆不進相同 • 通常依照所需的應用決定數位影像的儲存格式 • 無失真壓縮的影像格式所需的儲存空間通常較大,相對的失真壓縮的影像格式所需的儲存空間會比較小
1. 影像格式簡介 • 什麼是原始檔(raw data)? • 將點陣類型的數位影像個別像素的值加以記錄,不包含標頭檔的部分。 • 原本檔顧名思義沒有被壓縮。 • 一張大小為W*H的數位影像所需要的儲存空間可由下列公式計算出來: • Size=W*H*m • 這裡 m 代表個別像素所需的儲存空間
1. 影像格式簡介 • 常見的影像類型 • RGB彩色影像 • 一個像素由紅色,綠色,藍色(R,G,B)三個分量所構成。通常個別分量會以一個位元組(byte)來表示,也就是一個像素需要24 bits 的儲存空間。 • 灰階影像 • 沒有帶有色彩的訊息,只能表示相對明暗的灰度。 • 通常一個灰階的像素是以八位元或是十六位元來表示。
1. 影像格式簡介 • 常見的影像類型 • 黑白影像 • 一個黑白的像素只能用以表示黑或白。 • 一個黑白的像素需要一個位元來表示。 • 索引色之彩色影像 • 利用事先一個包含具有帶表性彩色像素的集合(調色盤)來取代原本所有可能的彩色像素。 • 若是調色盤中的彩色像素具有良好的代表性,可以得到不錯的視覺品質。 • 所需要的儲存空間包含調色盤與個別像素對應的索引。
不同影像類型之範例 Color image of 300*400 pixels Grayscale image of 8 bits/pixel
不同影像類型之範例 Color image of 300*400 pixels Binary image
不同影像類型之範例 Color image of 300*400 pixels Binary image
不同影像類型之範例 Indexed color image using a palette of 16 colors
不同影像類型之範例 Indexed color image using a palette of 256 colors
2. 影像格式轉換 • 實驗用的影像格式 • 避免失真壓縮後的格式(jpg…)在實際程式撰寫時會影像影像的精準度,一般實驗的影像會以原始檔(raw data)格式或是BMP格式儲存 • 使用raw data的好處與缺點 • 沒有檔頭(header file),程式撰寫容易。只要知道影像的尺寸(W*H)與影像類型,就可直接開啟檔案讀入個別像素。 • Raw data的格式不能直接瀏覽影像內容 • PhotoShop支援附檔名為(*.raw)的影像 • PhotoImpact必須透過匯入與匯出進行處理
2. 影像格式轉換 • 使用BMP格式的好處與缺點 • 包含檔頭(header file)部分,因為BMP格式支援無失真壓縮的技術,若以C語言撰寫BMP檔案的輸入與輸出必須難度較高。 • 若使用支援BMP格式的視窗介面C++編輯器可省略上述問題。 • BMP格式的影像可以直接瀏覽,不需另外透過影像處理軟體開啟才能觀看。
2.1 利用PhotoShop存取Raw Data • 因為Photoshop支援附檔名為raw的影像,所以可直接開啟raw data 的檔案。 • 記得要將原始檔的附檔名設定成 *.raw。
2.1 利用PhotoShop存取Raw Data • 開啟RAW檔案時,必須正確設定下列參數 • 寬度 • 高度 • 色版 • 深度
2.1 利用PhotoShop存取Raw Data • 儲存原始檔案時,必須設定下列選項 • 頁首 • 色版儲存方式 • 交叉 • 非相交
2.2 利用PhotoImpact來存取Raw Data • 因為PhotoImpact不直接支援raw data格式,必須透過『檔案』下拉選單的匯入與匯出功能來開啟與儲存raw data的影像。
2.2 利用PhotoImpact來存取Raw Data • 匯出RAW檔的注意事項 • 記得檔頭設定成 0 bytes • 若是彩色影像,必須注意下列選項 • 色頻順序 • RGB or BGR • 交錯 • 決定是否交錯儲存每個像素的三個頻譜分量,或是整張影像個色頻連續儲存 • 由下而上 • 通常由上而下儲存個別像素,不過也可利用由下而上
2.2 利用PhotoImpact來存取Raw Data • 匯入RAW檔的注意事項 • 必須要知道影像的尺寸與類型 • 要正確匯入彩色影像需要知道下列選項的設定: • 色頻順序 • RGB or BGR • 交錯 • 決定是否交錯儲存每個像素的三個頻譜分量,或是整張影像個色頻連續儲存 • 由下而上 • 通常由上而下儲存個別像素,不過也可利用由下而上
2.2 利用PhotoImpact來存取Raw Data • 匯入時,影像尺寸錯誤的範例
2.2 利用PhotoImpact來存取Raw Data • 匯入時,交錯設定有誤之範例