JPEG XR

JPEG XR
扩展名
.wdp/.hdp/.jxr
互联网媒体类型
image/vnd.ms-photo
开发者Microsoft、ITU-T、ISO/IEC
格式类型图形文件格式

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等。

描述

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标准可以通过其社区承诺英语Microsoft Community Promise取得。[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]相伴而生。

引用

  1. ^ Windows Media Photo Specification. [2006-06-29]. (原始内容存档于2007-05-05). 
  2. ^ Stephen Shankland. Vista to give HD Photo format more exposure. CNet. 2007-01-23 [2007-03-09]. (原始内容存档于2013年1月2日). 
  3. ^ 3.0 3.1 Microsoft Community Promise. [2011-07-16]. (原始内容存档于2015-08-01). 
  4. ^ JPEG XR Photoshop Plugin and Source Code. Microsoft. 2013-04-11 [2013-07-06]. (原始内容存档于2022-04-18). 
  5. ^ jxrlib JPEG-XR library. Microsoft. 2013-04-01 [2013-04-16]. (原始内容存档于2018-01-16). 
  6. ^ 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(页面存档备份,存于互联网档案馆)解释使用许可、技术细节以及提供了编解码器的下载。
视频壓縮
ISO/IEC
ITU-T
SMPTE
  • VC-1
  • VC-2英语Dirac (video compression format)
  • VC-3英语DNxHD codec
  • VC-5英语CineForm
開放媒體聯盟
On2 Technologies
(现属谷歌公司
苹果公司
  • Apple Video英语Apple Video
  • Apple ProRes
  • QuickTime
    • 动画英语QuickTime Animation
    • 图形英语QuickTime Graphics
中国标准化协会
其他
  • Bink视频英语Bink Video
  • Cinepak英语Cinepak
  • Daala
  • Dirac英语Dirac (video compression format)
  • DV
  • DVI英语Digital Video Interactive
  • FFV1英语FFV1
  • Huffyuv英语Huffyuv
  • Indeo英语Indeo
  • Lagarith
  • Microsoft Video 1英语Microsoft Video 1
  • MSU无损英语MSU Lossless Video Codec
  • OMS Video英语OMS Video
  • Pixlet英语Pixlet
  • RealVideo
  • RTVideo英语RTVideo
  • SheerVideo英语SheerVideo
  • Smacker英语Smacker video
  • Sorenson Video, Spark英语Sorenson codec
  • Theora
  • Thor英语Thor (video codec)
  • WMV
  • XEB英语ratDVD
  • YULS英语YULS
音频壓縮
ISO/IEC
  • MPEG-1 Layer III (MP3)
  • MPEG-1 Layer II
    • Multichannel英语MPEG Multichannel
  • MPEG-1 Layer I英语MPEG-1 Audio Layer I
  • AAC
    • HE-AAC
    • AAC-LD英语AAC-LD
  • MPEG Surround英语MPEG Surround
  • MPEG-4 ALS
  • MPEG-4 SLS英语MPEG-4 SLS
  • MPEG-4 DST
  • MPEG-4 HVXC英语Harmonic Vector Excitation Coding
  • MPEG-4 CELP
  • MPEG-D USAC英语Unified Speech and Audio Coding
  • MPEG-H 3D Audio英语MPEG-H 3D Audio
ITU-T
  • G.711A-law英语A-law algorithm, µ-law英语µ-law algorithm
  • G.718英语G.718
  • G.719
  • G.722
  • G.722.1英语G.722.1
  • G.722.2英语Adaptive Multi-Rate Wideband
  • G.723
  • G.723.1英语G.723.1
  • G.726
  • G.728英语G.728
  • G.729
  • G.729.1英语G.729.1
IETF
3GPP
  • AMR
  • AMR-WB英语Adaptive Multi-Rate Wideband
  • AMR-WB+英语Extended Adaptive Multi-Rate – Wideband
  • EVRC英语Enhanced Variable Rate Codec
  • EVRC-B英语Enhanced Variable Rate Codec B
  • EVS英语Enhanced Voice Services
  • GSM-HR英语Half Rate
  • GSM-FR英语Full Rate
  • GSM-EFR英语Enhanced full rate
ATSC,DVB
中国标准化协会
其他
  • ACELP英语Algebraic code-excited linear prediction
  • ALAC
  • Asao英语Asao (codec)
  • ATRAC
  • CELT
  • Codec2英语Codec2
  • FLAC
  • iSAC
  • Monkey's Audio
  • TTA
    • True Audio
  • TAK
  • MT9英语MT9
  • Musepack
  • OptimFROG
  • OSQ英语Original Sound Quality
  • QCELP英语Qualcomm code-excited linear prediction
  • RCELP英语Relaxed code-excited linear prediction
  • RealAudio
  • RTAudio英语RTAudio
  • SD2英语Avid Audio#Sound Designer file formats
  • SHN英语Shorten (file format)
  • SILK
  • Siren英语Siren (codec)
  • SMV英语Selectable Mode Vocoder
  • Speex
  • SVOPC英语SVOPC
  • TwinVQ英语TwinVQ
  • VMR-WB英语Variable-Rate Multimode Wideband
  • Vorbis
  • VSELP英语Vector sum excited linear prediction
  • WavPack
  • WMA
  • MQA
  • aptX
  • LDAC
  • MLP英语Meridian Lossless Packing
  • LHDC
  • SBC
图像压缩
IEC,ISO,ITU-T,W3C,IETF
其他
封裝格式
ISO/IEC
  • MPEG-ES英语Elementary stream
    • MPEG-PES英语Packetized elementary stream
  • MPEG-PS英语MPEG program stream
  • MPEG-TS
  • ISO基本媒体文件格式英语ISO base media file format
  • MPEG-4 Part 14(MP4)
  • Motion JPEG 2000英语Motion JPEG 2000
  • MPEG-21 Part 9英语Digital Item#File Format
  • MPEG媒体传输英语MPEG media transport
ITU-T
  • H.222.0
  • T.802英语Motion JPEG 2000
IETF
其他
合作
另见压缩方法、数据压缩软件