JPEG XR
JPEG XR(全稱JPEG extended range)是一種連續色調靜止圖像壓縮算法和文件格式,基於由Microsoft開發的HD Photo(原稱Windows Media Photo),即原來由微軟開發並持有專利的圖像格式。它支援有損數據壓縮以及無損數據壓縮,並且是微軟的XPS文檔的首選圖像格式。目前支援的軟體包括.NET Framework(3.0 or newer),Windows Vista/Windows 7、Internet Explorer 9,Flash Player 11等。
副檔名 |
.wdp/.hdp/.jxr |
---|---|
網路媒體型式 |
image/vnd.ms-photo |
開發者 | Microsoft、ITU-T、ISO/IEC |
格式類型 | 圖形文件格式 |
描述
JPEG XR是一款可以實現高動態範圍圖像編碼,而且在壓縮與解壓時只需要整數運算的圖像編解碼器。它支援單色、RGB、CMYK、甚至支援16位無符號整數或者32位定點或者浮點數表示的多通道彩色,並且它還支援RGBE Radiance。它可以選擇嵌入ICC彩色profile以實現不同設備上的色彩一致性。阿爾法通道可以表示透明,同時支援EXIF、XMP元數據格式。這種格式還支援在一個文件中包含多幅圖像。支援只對圖像的進行部分解碼,對於一些特定的操作如裁剪、downsampling、水平豎直翻轉或者cardinal旋轉都無需對整幅圖像進行解碼。
所有的顏色表示都轉換成一種內部的色彩表示,這個變換過程是完全可逆的,因此使用合適的不同量化器可以實現有損或者無損數據壓縮。
壓縮算法
JPEG XR使用一個可逆的色彩空間變換、一個可逆的重疊雙正交變換以及一個非算數熵編碼機制,這樣可以非常高效地保存高頻率的圖像數據,使得這個算法能夠在高壓縮率的情況下保持很好的圖像品質。JPEG XR按照16x16的塊處理圖像。
JPEG XR支援不同的顏色格式以及多種定點與浮點數字表示,這樣可以使用多種壓縮配置。為了保證不同在不同設備上的兼容性,它分為基本與高級兩種格式。對於數字照片來說基本格式已經足夠了,但是像三維渲染或者高級圖像處理的場合則需要使用高級格式。
微軟公司宣稱JPEG XR「使用與JPEG算法相當的計算量與內存消耗可以得到明顯的與JPEG 2000相當的圖像品質。在有損壓縮的情況下可以得到明顯比JPEG好的品質並且文件大小減小一半
容器格式
JPEG XR使用類似於TIFF的文件容器在Image File Directory標籤表中保存圖像數據。JPEG XR文件包含用IFD標籤表示的圖像數據、可選的阿爾法通道數據、JPEG XR元數據、可選的保存為XML的XMP元數據以及可選的EXIF元數據。圖像數據是相鄰的自包含的大塊數據。可選的阿爾法通道壓縮成一個單獨的圖像記錄,這樣在不支援透明的應用程式中可以獨立於透明數據對圖像數據進行解碼。
由於是類TIFF的格式,這種格式也有TIFF格式的缺點,如4GB文件大小的限制。根據[1]的描述,將來的版本將會解決這個問題。
許可
微軟公司擁有JPEG XR技術的專利,但2007年微軟通過其開放規格承諾允許任何人實現JPEG XR的編解碼,並保證不會對其中侵犯的任何專利進行起訴[2]。在2010年8月15日,微軟讓所產生的JPEG XR標準可以通過其社區承諾取得。[3]
2010年7月,用以實現JPEG XR標準的參考軟體作為ITU-T Recommendation T.835及國際標準ISO/IEC 29199-5發布。微軟將其列入技術規格,並涵蓋與其社區承諾當中。[3]
2013年4月,微軟發布以BSD許可證授權的JPEG XR庫。[4][5]這個解決了各種通過GNU通用公共許可證等許可發行的軟體包的許可問題,這些問題曾經與先前發布的協議不兼容的「HD Photo Device Porting Kit」[6]相伴而生。
引用
- ^ Windows Media Photo Specification. [2006-06-29]. (原始內容存檔於2007-05-05).
- ^ Stephen Shankland. Vista to give HD Photo format more exposure. CNet. 2007-01-23 [2007-03-09]. (原始內容存檔於2013年1月2日).
- ^ 3.0 3.1 Microsoft Community Promise. [2011-07-16]. (原始內容存檔於2015-08-01).
- ^ JPEG XR Photoshop Plugin and Source Code. Microsoft. 2013-04-11 [2013-07-06]. (原始內容存檔於2022-04-18).
- ^ jxrlib JPEG-XR library. Microsoft. 2013-04-01 [2013-04-16]. (原始內容存檔於2018-01-16).
- ^ HD Photo Device Porting Kit 1.0. Microsoft. 2006-12-21 [2007-08-09]. (原始內容存檔於2013-02-07).
參見
外部連結
- HD Photo Specification (頁面存檔備份,存於網際網路檔案館)(僅僅定義了container的格式與API,沒有定義圖像格式規範)
- Windows Media Photo comparison with modern JPEG-2000 implementations (頁面存檔備份,存於網際網路檔案館)(9 JPEG-2000 codecs was compared with WMP)
- Microsoft shows off JPEG rival,CNET News, 24 May 2006
- Vista to give HD Photo format more exposure,CNET News, 26 January 2007
- Bill Crow's Windows Media Photo Blog(頁面存檔備份,存於網際網路檔案館)解釋使用許可、技術細節以及提供了編解碼器的下載。