JPEG XR:修订间差异
第28行: | 第28行: | ||
==容器格式== |
==容器格式== |
||
HD Photo 使用类似于 [[TIFF]] 的文件容器在 ''[[Image File Directory]]'' (IFD) 标签表中保存图像数据。 HD Photo 文件包含用 IFD 标签表示的图像数据、可选的阿尔法通道数据、HD Photo 元数据、可选的保存为 [[XML]] 的 XMP 元数据以及可选的 [[EXIF]] 元数据。图像数据是相邻的自包含的大块数据。可选的阿尔法通道压缩成一个单独的图像记录,这样在不支持透明的应用程序中可以独立于透明数据对图像数据进行解码。 |
|||
{{TransH}} |
|||
HD Photo uses a [[TIFF]]-like file container to store image data in a table of ''[[Image File Directory]]'' (IFD) tags. An HD Photo file contains image data, an optional alpha channel data, HD Photo metadata, optional XMP metadata stored as [[XML]], and optional [[EXIF]] metadata, in IFD tags. The image data is a contiguous self-contained chunk of data. The optional alpha channel, if present, is compressed as a separate image record, enabling decoding of the image data independently of transparency data in applications which do not support transparency. |
|||
由于是类 TIFF 的格式,这种格式也有 TIFF 格式的缺点,如 4GB 文件大小的限制。根据 <ref name="WMPspec">{{ |
|||
cite web |
cite web |
||
| url=http://www.microsoft.com/whdc/xps/wmphoto.mspx |
| url=http://www.microsoft.com/whdc/xps/wmphoto.mspx |
||
| title=Windows Media Photo Specification |
| title=Windows Media Photo Specification |
||
| accessdate=2006-06-29 |
| accessdate=2006-06-29 |
||
}}</ref> 的描述,将来的版本将会解决这个问题。 |
|||
}}</ref> "will be addressed in a future update". |
|||
{{TransF}} |
|||
==许可== |
==许可== |
||
微软公司拥有 HD Photo 技术的专利,微软公司向外界提供一个附带授权协议的“HD Photo Device Porting Kit 1.0”以鼓励人们使用这种产品。但是,这个协议的条款特别注明禁止将其用于任何开放源代码的系统。<ref>{{cite web | url = http://www.microsoft.com/downloads/details.aspx?FamilyID=285eeffd-d86c-48c3-ab93-3abd5ee7f1ce&displaylang=en | title = HD Photo Device Porting Kit 1.0 | publisher = Microsoft, Inc. | date = 12/21/2006}}</ref> |
微软公司拥有 HD Photo 技术的专利,微软公司向外界提供一个附带授权协议的“HD Photo Device Porting Kit 1.0”以鼓励人们使用这种产品。但是,这个协议的条款特别注明禁止将其用于任何开放源代码的系统。<ref>{{cite web | url = http://www.microsoft.com/downloads/details.aspx?FamilyID=285eeffd-d86c-48c3-ab93-3abd5ee7f1ce&displaylang=en | title = HD Photo Device Porting Kit 1.0 | publisher = Microsoft, Inc. | date = 12/21/2006}}</ref> |
2007年4月20日 (五) 09:20的版本
模板参数错误!(代码36)
|
扩展名 |
.wdp/.hdp |
---|---|
互联网媒体类型 |
image/vnd.ms-photo |
开发者 | Microsoft |
格式类型 | 图形文件格式 |
HD Photo (旧称Windows Media Photo)是一种连续色调静止图像压缩算法和文件格式,由Microsoft开发,属于Windows Media家族的一部分。它支持有损数据压缩以及无损数据压缩,并且是微软的XPS文档的首选图像格式。它以前在内部被称为photon。目前其软件支持并不广泛,但是.NET Framework 3.0已经提供了它的官方编码解码器。
描述
HD Photo 是一款可以实现高动态范围图像编码,而且在压缩与解压时只需要整数运算的图像编解码器。它支持单色、RGB、CMYK、甚至支持 16 位无符号整数或者 32 位定点或者浮点数表示的多通道彩色,并且它还支持 RGBE Radiance。它可以选择嵌入 ICC 彩色 profile 以实现不同设备上的色彩一致性。阿尔法通道可以表示透明,同时支持 EXIF、XMP 元数据格式。这种格式还支持在一个文件中包含多幅图像。支持只对图像的进行部分解码,对于一些特定的操作如裁剪、downsampling、水平竖直翻转或者 cardinal 旋转都无需对整幅图像进行解码。
所有的颜色表示都转换成一种内部的色彩表示,这个变换过程是完全可逆的,因此使用合适的不同量化器可以实现有损或者无损数据压缩。
压缩算法
HD Photo 使用一个可逆的色彩空间变换、一个可逆的重叠双正交变换以及一个非算数熵编码机制,这样可以非常高效地保存高频率的图像数据,使得这个算法能够在高压缩率的情况下保持很好的图像质量。The transform operation needs 3 multiply and add operations and 7 add or shift operations at the highest quality level and in the highest performance mode, 1 multiply and add operation and 4 add or shifts are required per pixel, giving the codec a high performance. HD Photo 按照 16x16 的块处理图像。
HD Photo 支持不同的颜色格式以及多种定点与浮点数字表示,这样可以使用多种压缩配置。为了保证不同在不同设备上的兼容性,它分为基本与高级两种格式。对于数字照片来说基本格式已经足够了,但是象三维渲染或者高级图像处理的场合则需要使用高级格式。
微软公司宣称 HD Photo “使用与 JPEG 算法相当的计算量与内存消耗可以得到明显的与 JPEG 2000 相当的图像质量。在有损压缩的情况下可以得到明显比 JPEG 好的质量并且文件大小减小一半,and that the lossless compression compresses images 2.5 times。”
容器格式
HD Photo 使用类似于 TIFF 的文件容器在 Image File Directory (IFD) 标签表中保存图像数据。 HD Photo 文件包含用 IFD 标签表示的图像数据、可选的阿尔法通道数据、HD Photo 元数据、可选的保存为 XML 的 XMP 元数据以及可选的 EXIF 元数据。图像数据是相邻的自包含的大块数据。可选的阿尔法通道压缩成一个单独的图像记录,这样在不支持透明的应用程序中可以独立于透明数据对图像数据进行解码。
由于是类 TIFF 的格式,这种格式也有 TIFF 格式的缺点,如 4GB 文件大小的限制。根据 [1] 的描述,将来的版本将会解决这个问题。
许可
微软公司拥有 HD Photo 技术的专利,微软公司向外界提供一个附带授权协议的“HD Photo Device Porting Kit 1.0”以鼓励人们使用这种产品。但是,这个协议的条款特别注明禁止将其用于任何开放源代码的系统。[2]
“ | 2. c. Distribution Restrictions. You may not ... modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that the code be disclosed or distributed in source code form; or others have the right to modify it. | ” |
引用
- ^ Windows Media Photo Specification. [2006-06-29].
- ^ HD Photo Device Porting Kit 1.0. Microsoft, Inc. 12/21/2006.
参见
外部链接
- 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 解释使用许可、技术细节以及提供了编解码器的下载。