圖像檔案格式
DPX(Digital Picture Exchange)是一種主要用於電影製作的圖像檔案格式。它基於點陣圖,最初是由柯達公司的Cineon檔案格式發展而來,並在SMPTE的基礎上增加了一些頭檔案信息。DPX格式主要用於存儲和表達運動圖像或視頻的每一幅完整幀,具有高品質的像素級別,能夠保留陰影部分的動態範圍。
DPX格式支持多種位深度,包括1、8、10、12、16位整數,以及FP32和FP64的浮點數字格式,其中10位DPX使用最為廣泛。每個像素可以對應於OpenGL的GL_RGB10_A2紋理內部格式,而相應的紋理數據格式是GL_UNSIGNED_INT_10_10_10_2_EXT。將10位數字轉換到浮點數字需要除以1023,然後再轉換回到線性空間中。
DPX格式採用正方形像素,可以以線性或對數方式採樣,並在檔案頭中註明了採樣方式。它可以表示底片上包含的所有有用信息,例如圖像對應的膠片片邊碼、膠片卷號、錄像帶時間碼、錄像帶號等信息,從而產生一個合適的「數字底片」,用於電影數字後期處理並作為整個製作過程的數字母版。
儘管DPX格式還沒有完全被OpenEXR格式所取代,但它仍然被一些軟體如Shake等原生支持。為了在顯示器上獲得精確的預覽結果,通常需要使用GPU Shader完成轉換與色彩管理,即將圖像轉換成和本地預覽設備的色彩空間相匹配的格式,如sRGB、Adobe RGB,甚至HDTV。