| Wmphoto |
Website Links For Photo |
Information AboutWmphoto |
| CATEGORIES ABOUT HD PHOTO | |
| graphics file formats | |
| windows multimedia | |
HD Photo ''(formerly '''Windows Media Photo''')'' is a still image compression algorithm and file format for Continuous Tone photographic images, developed 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; 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. While named "HD Photo", there is no formal connection to or association with high-definition multimedia, such as HDTV . DESCRIPTION HD 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 FORMAT 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 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. COMPRESSION ALGORITHM At a high level, HD Photo's design is very similar to 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". LICENSING 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.5 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 ALSO REFERENCES EXTERNAL LINKS
|
|
|