CINXE.COM

JPEG - JPEG 1

<!DOCTYPE html> <html ontouchmove> <!-- Copyright 2014 by ISO/IEC WG1 --> <head> <meta charset="utf-8"> <title>JPEG - JPEG 1</title> <link rel="icon" href="../favicon.ico" /> <link rel="icon" type="image/png" href="../favicon.png" /> <link rel="alternate" type="application/atom+xml" title="Feed for articles on news, events and press releases regarding JPEG" href="../feeds/all.xml"> <link rel="stylesheet" type="text/css" href="../main.css"/> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-56057777-1', 'auto'); ga('send', 'pageview'); </script> <script src="../js/jquery-3.4.1.min.js"></script> <script src="../js/tox-progress.min.js"></script> <script src="https://kit.fontawesome.com/c822fb7ef4.js" crossorigin="anonymous"></script> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"> </head> <body> <div id="body"> <a href="../index.html"><img class="top-logo" src="../images/jpeg-logo.svg" /></a> <div id="topnav"> <div id="hamburger"><i class="far fa-bars"></i></div> <ul><li><a href="../index.html">Home</a></li><li><a href="../about.html">About JPEG</a></li><li><a href="../news.html">News &amp; Press</a></li><li><a href="../participate.html">Participation</a></li><li><a href="../contact.html">Contact & Branding</a></li><li><a href="../contributions.html">Contributions</a></li><li><a href="../members.html">Members area</a></li></ul> </div> <div id="subnav1" class="desktop"> <div> <ul><li class="selected bg-jpeg"><a href="./index.html">JPEG 1</a></li><li><a href="../jpeg2000/index.html">JPEG 2000</a></li><span class="separator">|</span><li><a href="../jpegai/index.html">JPEG AI</a></li><span class="separator">|</span><li><a href="../aic/index.html">JPEG AIC</a></li><span class="separator">|</span><li><a href="../jpegpleno/index.html">JPEG Pleno</a></li><span class="separator">|</span><li><a href="../jpegsystems/index.html">JPEG Systems</a></li><span class="separator">|</span><li><a href="../jpegtrust/index.html">JPEG Trust</a></li><span class="separator">|</span><li><a href="../jpegxl/index.html">JPEG XL</a></li><span class="separator">|</span><li><a href="../jpegxr/index.html">JPEG XR</a></li><span class="separator">|</span><li><a href="../jpegxs/index.html">JPEG XS</a></li><span class="separator">|</span><li><a>...</a><ul><li><a href="../jpegxt/index.html">JPEG XT</a></li><span class="separator">|</span><li><a href="../jpegls/index.html">JPEG LS</a></li><span class="separator">|</span><li><a href="../jpsearch/index.html">JPSearch</a></li><span class="separator">|</span><li><a href="../jbig/index.html">JBIG</a></li></ul></li></ul> </div> </div> <div id="subnav1" class="mobile"> <div> <ul><li class="selected bg-jpeg"><i class="fas fa-caret-down"></i><a href="./index.html">JPEG 1</a></li><li><a href="../jpeg2000/index.html">JPEG 2000</a></li><span class="separator">|</span><li><a href="../jpegai/index.html">JPEG AI</a></li><span class="separator">|</span><li><a href="../aic/index.html">JPEG AIC</a></li><span class="separator">|</span><li><a href="../jpegpleno/index.html">JPEG Pleno</a></li><span class="separator">|</span><li><a href="../jpegsystems/index.html">JPEG Systems</a></li><span class="separator">|</span><li><a href="../jpegtrust/index.html">JPEG Trust</a></li><span class="separator">|</span><li><a href="../jpegxl/index.html">JPEG XL</a></li><span class="separator">|</span><li><a href="../jpegxr/index.html">JPEG XR</a></li><span class="separator">|</span><li><a href="../jpegxs/index.html">JPEG XS</a></li><span class="separator">|</span><li><a href="../jpegxt/index.html">JPEG XT</a></li><span class="separator">|</span><li><a href="../jpegls/index.html">JPEG LS</a></li><span class="separator">|</span><li><a href="../jpsearch/index.html">JPSearch</a></li><span class="separator">|</span><li><a href="../jbig/index.html">JBIG</a></li></ul> </div> </div> <div id="subnav2" class="bg-jpeg"> <div> <ul><li class="selected"><i class="fas fa-caret-down"></i><a href="./index.html">Overview</a></li><li><a href="workplan.html">Workplan &amp; Specs</a></li><span class="separator">|</span><li><a href="documentation.html">Documentation</a></li><span class="separator">|</span><li><a href="software.html">Software</a></li></ul> </div> </div> <div id="content" class="standard content-jpeg"> <h2>Overview<span class="tc-jpeg"> of JPEG 1</span></h2> <img class="standard-home-image" src="../images/jpeg-home.jpg"/> <p>The JPEG 1 standard (ISO/IEC 10918) was created in 1992 (latest version, 1994) as the result of a process that started in 1986. Though, this standard is generally considered as a single specification, in reality it is composed of four separate parts and an amalgam of coding modes.</p> <p>Part 1 of JPEG 1 (ISO/IEC 10918-1 | ITU-T Recommendation T.81) specifies the core coding technology and it incorporates many options for encoding photographic images. Part 2 defines the compliance testing. Part 3 defines a set of extensions to the coding technologies of Part 1, and via an amendment the SPIFF file format was introduced. Part 4 focuses on the registration of JPEG 1 profiles, SPIFF profiles, SPIFF tags, SPIFF color spaces, SPIFF compression types, and defines the Registration Authorities. And lastly, Part 5 specifies the JPEG File Interchange Format (JFIF). Without any doubt, it can be stated that JPEG 1 has been one of the most successful multimedia standards defined so far.</p> <p>While JPEG 1 (Rec. ITU T.81 | ISO/IEC 10918) is still the most dominant still image format around, it may seem surprising that ISO/IEC never provided a reference software demonstrating a proper implementation of the standard. Therefore, JPEG initiated an initiative to create a new reference implementation for ISO/IEC 10918. More information on the call can be found <a href="https://jpeg.org/items/20170728_cfp_jpeg_reference_software.html">here</a>.</p> <p>JPEG 1 currently includes the following parts:</p> <table id="parts"> <tr> <td> <h3>Part 1: Requirements and guidelines</h3> <p>Specifies the core coding system, consisting of the well-known Huffman-coded DCT based lossy image format, but also including the arithmetic coding option, lossless coding and hierarchical coding.</p> </td> <td> <h3>Part 2: Compliance testing</h3> <p>Specifies conformance testing, and as such provides test procedures and test data to test JPEG 1 encoders and decoders for conformance.</p> </td> <td> <h3>Part 3: Extensions</h3> <p>Specifies various extensions of the JPEG 1 format, such as spatially variable quantization, tiling, selective refinement and the SPIFF file format.</p> </td> </tr> <tr class="separating_line"><td colspan="3"/></tr> <tr> <td> <h3>Part 4: Registration authorities</h3> <p>Registers known application markers, SPIFF tags profiles, compression types and registration authorities.</p> </td> <td> <h3>Part 5: File Interchange Format</h3> <p>Specifies the JPEG File Interchange Format (JFIF) which includes the chroma upsampling and YCbCr to RGB transformation.</p> </td> <td> <h3>Part 6: Application to printing systems</h3> <p>Specifies markers that refine the colour space interpretation of JPEG 1 codestreams, such as to enable the embedding of ICC profiles and to allow the encoding in the CMYK colour model.</p> </td> </tr> <tr class="separating_line"><td colspan="3"/></tr> <tr> <td> <h3>Part 7: Reference Software</h3> <p>Provides JPEG 1 Reference Software implementations.</p> </td> <td> </td> </tr> </table> </div> <div id="footer"> <img src="../images/jpeg-logo-plain.png"> <div> <table> <tr><td><a href="../about.html">About JPEG</a><br/><a href="../news.html">News &amp; Press</a><br/><a href="../participate.html">Participation</a><br/><a href="../contact.html">Contact & Branding</a><br/><a href="../contributions.html">Contributions</a></td><td><a href="./index.html" class="selected">JPEG 1</a><br/><a href="../jpegxt/index.html">JPEG XT</a><br/><a href="../jpeg2000/index.html">JPEG 2000</a></td><td><a href="../jpegls/index.html">JPEG LS</a><br/><a href="../jpegxr/index.html">JPEG XR</a><br/><a href="../jpegxs/index.html">JPEG XS</a></td><td><a href="../jbig/index.html">JBIG</a><br/><a href="../jpsearch/index.html">JPSearch</a><br/><a href="../jpegpleno/index.html">JPEG Pleno</a><br/><a href="../jpegai/index.html">JPEG AI</a></td><td><a href="../aic/index.html">JPEG AIC</a><br/><a href="../jpegsystems/index.html">JPEG Systems</a><br/><a href="../jpegxl/index.html">JPEG XL</a><br/><a href="../jpegtrust/index.html">JPEG Trust</a></td><td><br/><a href="../members.html">Members area</a><br/><br/><a href="../terms.html">Terms &amp; Conditions</a></td></tr> </table> </div> </div> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10