Diemazz0226737004Kalbajar Rayon File:Salyut insignia jpg Yang Zuo Dienekes 2004 in golf Saragossa Pánfilo de Narváez Saint Girons d'Aiguevives File:Italy Emblem svg Campo di Giove 2941 Ryan Garko Snap Denying Category:Dolls Basic taste ISO 639 1 jurassic realm Aungban Category:Articles that need to be wikified list of ethnic slurs Jan Peters (footballer) Real union Google Code Air ambulance Millat Nagar Adaptive behavior Universal Music Latin Entertainment ethos fr Template:Foreign relations of Israel Dorama jingle 411 1380 File:Methylamine 3D vdW png canon d20 0691008566 Ordfront justinian code Radical 15 File:HMS Mary Rose and pirates jpg File:Aortic dissection Echocardiogram Longitudinal view jpg Jerry Smith (football player) 2002 San Juan River (Utah) Solar power in Spain Bird vocalization Walk In Lay Down |
HD Photo (formerly Windows Media Photo) is a still-image compression algorithm and file format for continuous tone photographic images, developed and patented by Microsoft as a part of the Windows Media family. It supports lossy as well as lossless compression, and is the preferred image format for Microsoft's XPS documents. It was previously known internally as Photon. Software support for the format is not widespread as of early 2007[update]; however, official managed code and unmanaged code implementations of the codec are available as part of .NET Framework 3.0 and Windows Imaging Component respectively. Both components are part of Windows Vista and are available for Windows XP. HD Photo has been announced by Microsoft and the Joint Photographic Experts Group to be under consideration for a JPEG standard, titled JPEG XR.[1] On April 24, 2009, JPEG XR (ISO/IEC 29199-2, JPEG XR Image Coding Specification), based on Microsoft’s HD Photo proposal, reached the Final committee Draft (FCD) balloting phase in the ISO/IEC JTC1/SC29/WG1 workgroup.[2]
DescriptionHD Photo is an image codec that gives a high-dynamic-range image encoding while requiring only integer operations (with no divides) for both compression and decompression. It supports monochrome, RGB, CMYK and even n-channel color representation, using up to 16-bit unsigned integer representation, or up to 32-bit fixed point or floating point representation, and also supports RGBE (Radiance). It may optionally include an embedded ICC color profile, to achieve consistent color representation across multiple devices. An alpha channel may be present for transparency, and Exif and XMP metadata formats are supported. The format allows decoding part of an image, without decoding the entire image. Full decoding is also unnecessary for certain operations such as cropping, downsampling, horizontal or vertical flips, or cardinal rotations. All color representations are transformed to an internal color representation. The transformation is entirely reversible, so, by using appropriate quantizers, both lossy and lossless compression can be achieved. Container formatHD 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, optional alpha channel data, HD Photo metadata, optional XMP metadata stored as RDF/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. Being TIFF-based, this format inherits all of the limitations of the TIFF format including the 4 GB file-size limit, which according to the HD Photo specification "will be addressed in a future update".[3] Compression algorithmAt a high level, HD Photo's design is very similar to JPEG: the source image is optionally converted to a luma-chroma colorspace, the chroma planes are optionally subsampled, each plane is divided into fixed-size blocks, the blocks are transformed into the frequency domain, and the frequency coefficients are quantized and entropy coded. Major differences include the following:
The HD Photo bitstream specification claims that "HD Photo offers image quality comparable to JPEG-2000 with computational and memory performance more closely comparable to JPEG", that it "delivers a lossy compressed image of better perceptive quality than JPEG at less than half the file size", and that "lossless compressed images … are typically 2.5 times smaller than the original uncompressed data". Software support
LicensingMicrosoft has patents on the technology in HD Photo. A Microsoft representative stated in a January 2007 interview that in order to encourage the adoption and use of HD Photo, the specification is made available under the Microsoft Open Specification Promise, which asserts that Microsoft offers the specification for free, and will not file suit on the patented technology, and that open-source software can therefore make use of the format.[8] as stated by to Josh Weisberg, director of Microsoft's Rich Media Group. However, as of Microsoft's September 9, 2008 update, HD Photo is still not among the technologies that Microsoft has listed as being covered by the Open Specification Promise.[9] In addition to the specification itself, Microsoft released the "HD Photo Device Porting Kit" which provides source code and build configuration files for multiple platforms. While the license for this code is designed to encourage broad adoption in products, the license terms specifically prohibit including any of Device Porting Kit's code in products or systems that use strong copyleft licensing.[10]
As a consequence, any implementation that would be suitable for inclusion in a software package distributed under the GNU General Public License would need to be written from the HD Photo Bitstream Specification (also assuming Microsoft does cover HD Photo under the Open Specification Promise), although the licenses such as the Open Source Initiative-approved BSD license would likely be acceptable. See alsoReferences
External links
|
Site Map: RSS 2.0
Recent Searches:
Una de Zombis
Related Pages: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||