{"id":243326,"date":"2016-06-26T15:58:43","date_gmt":"2016-06-26T22:58:43","guid":{"rendered":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/?post_type=msr-project&#038;p=243326"},"modified":"2016-06-30T17:56:16","modified_gmt":"2016-07-01T00:56:16","slug":"jpeg-xr","status":"publish","type":"msr-project","link":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/project\/jpeg-xr\/","title":{"rendered":"JPEG XR"},"content":{"rendered":"<p>The still image compression format now known as <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/jpeg.org\/jpegxr\/\">JPEG XR<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> has its roots at Microsoft Research. It started as the <a href=\"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/publication\/fast-progressive-image-coding-without-wavelets\/\">Progressive Transform Codec<\/a> (PTC), which we designed back in 1999 as an alternative to <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/JPEG_2000\">JPEG\u00a02000<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>. The goal for PTC was to achieve a compression performance similar to that of JPEG\u00a02000, but with a much lower (by ~ 3x) computational complexity, less than 2x that of the original low-complexity <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/JPEG\">JPEG <span class=\"sr-only\"> (opens in new tab)<\/span><\/a>format. PTC was also designed with two new features that distinguished it from JPEG and JPEG 2000:<\/p>\n<ul>\n<li>Using <a href=\"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/publication\/lapped-biorthogonal-transforms-for-the-transform-coding-with-reduced-blocking-and-ringing-artifacts\/\">lapped biorthogonal transforms<\/a>. Such transforms do not produce visible blocking artifacts like those from JPEG at high compression ratios. They have lower computational complexity and lower memory footprint than the wavelet transforms used in JPEG 2000. They also have a higher &#8220;coding gain&#8221; (which defines limits on compression performance) than the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Discrete_cosine_transform\">discrete cosine transform<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (DCT) used in JPEG.<\/li>\n<li>New <a href=\"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/publication\/ycocg-r-a-color-space-with-rgb-reversibility-and-low-dynamic-range\/\">YCoCg <\/a>color transform, which has higher compression efficiency and lower computational complexity than the commonly-used YCrCB (YUV).<\/li>\n<li>All-integer arithmetic. All internal computations are in integer arithmetic, even for compression of images where pixels values are stored in floating-point format. That enables several advantages, such as lossy and lossless compression within the same algorithm, and ease of test of standard decoders, as they should produce bit-exact output when correctly implemented.<\/li>\n<li>Many other features, such as support of 32-bit pixels, many color channels (e.g. RGB plus alpha), low-resolution thumbnails automatically embedded in the bitstream, and support for region-of-interest decoding with reduced decoding time.<\/li>\n<\/ul>\n<p>PTC was used in several applications, including encoding of game textures\u00a0for XBox game discs.\u00a0In a close collaboration between the Microsoft Research and Microsoft Windows groups, the PTC codec evolved into the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/JPEG_XR\">HD Photo<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> (a.k.a. Windows Media Photo) codec. The HD Photo codec was then submitted to standards committees, and was approved by both the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/jpeg.org\/jpegxr\/\">ISO<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> and the <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.itu.int\/rec\/T-REC-T.832\">ITU-T<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> as the JPEG XR format.<\/p>\n<p>The JPEG XR format is now widely used in Microsoft products and services, in particular in Microsoft Office, where often pictures in PowerPoint or Word files are internally stored in HD Photo \/ JPEG XR format.<\/p>\n<p>A well-tested JPEG XR plugin for Adobe Photoshop can be found <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" rel=\"noopener noreferrer\" target=\"_blank\" href=\"http:\/\/research.microsoft.com\/en-us\/um\/redmond\/groups\/ivm\/JPEGXR\/\">here<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The still image compression format now known as JPEG XR has its roots at Microsoft Research. It started as the Progressive Transform Codec (PTC), which we designed back in 1999 as an alternative to JPEG\u00a02000. The goal for PTC was to achieve a compression performance similar to that of JPEG\u00a02000, but with a much lower [&hellip;]<\/p>\n","protected":false},"featured_media":244262,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13551],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-243326","msr-project","type-msr-project","status-publish","has-post-thumbnail","hentry","msr-research-area-graphics-and-multimedia","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"1999-9-30","related-publications":[],"related-downloads":[],"related-videos":[],"related-groups":[],"related-events":[],"related-opportunities":[],"related-posts":[],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[{"type":"user_nicename","value":"malvar","display_name":"Rico Malvar","author_link":"<a href=\"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/people\/malvar\/\" aria-label=\"Visit the profile page for Rico Malvar\">Rico Malvar<\/a>","is_active":false,"user_id":32786,"last_first":"Malvar, Rico","people_section":0,"alias":"malvar"}],"msr_research_lab":[],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/243326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-project"}],"about":[{"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-project"}],"version-history":[{"count":1,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/243326\/revisions"}],"predecessor-version":[{"id":243344,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/243326\/revisions\/243344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media\/244262"}],"wp:attachment":[{"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/media?parent=243326"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=243326"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=243326"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=243326"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/new-cm-edgedigital.pages.dev\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=243326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}