Knowledge

Lossless JPEG

Source 📝

147:(DPCM). This is a model in which predictions of the sample values are estimated from the neighboring samples that are already coded in the image. Most predictors take the average of the samples immediately above and to the left of the target sample. DPCM encodes the differences between the predicted samples instead of encoding each sample independently. The differences from one sample to the next are usually close to zero. A typical DPCM encoder is displayed in Fig.1. The block in the figure acts as a storage of the current sample which will later be a previous sample. 151:
encoded samples. Any one of the predictors shown in the table below can be used to estimate the sample located at X. Any one of the eight predictors listed in the table can be used. Note that selections 1, 2, and 3 are one-dimensional predictors and selections 4, 5, 6, and 7 are two-dimensional predictors. The first selection value in the table, zero, is only used for differential coding in the hierarchical mode of operation. Once all the samples are predicted, the differences between the samples can be obtained and entropy-coded in a lossless fashion using
1071:
over the entropy, one can use alphabet extension which codes blocks of symbols instead of coding individual symbols. This spreads out the excess coding length over many symbols. This is the “run” mode of JPEG-LS and it is executed once a flat or smooth context region characterized by zero gradients is detected. A run of west symbol “a” is expected and the end of run occurs when a new symbol occurs or the end of line is reached. The total run of length is encoded and the encoder would return to the “regular” mode.
4093: 132: 124: 4105: 799:
equiprobable and connected regions. For JPEG-LS, the differences g1, g2, and g3 are quantized into 9 regions and the region are indexed from −4 to 4. The purpose of the quantization is to maximize the mutual information between the current sample value and its context such that the high-order dependencies can be captured. One can obtain the contexts based on the assumption that
112: 583: 1046:
contexts. A bias estimation could be obtained by dividing cumulative prediction errors within each context by a count of context occurrences. In LOCO-I algorithm, this procedure is modified and improved such that the number of subtractions and additions are reduced. The division-free bias computation
1070:
Since Golomb–Rice codes are quite inefficient for encoding low entropy distributions because the coding rate is at least one bit per symbol, significant redundancy may be produced because the smooth regions in an image can be encoded at less than 1 bit per symbol. To avoid having excess code length
259:
is a lossless or near-lossless compression standard for continuous-tone images. Its official designation is ISO-14495-1/ITU-T.87. It is a simple and efficient baseline algorithm which consists of two independent and distinct stages called modeling and encoding. JPEG-LS was developed with the aim of
1541:
Alakuijala, Jyrki; van Asseldonk, Ruud; Boukortt, Sami; Szabadka, Zoltan; Bruse, Martin; Comsa, Iulia-Maria; Firsching, Moritz; Fischbacher, Thomas; Kliuchnikov, Evgenii; Gomez, Sebastian; Obryk, Robert; Potempa, Krzysztof; Rhatushnyak, Alexander; Sneyers, Jon; Szabadka, Zoltan; Vandervenne, Lode;
798:
The local gradient reflects the level of activities such as smoothness and edginess of the neighboring samples. Notice that these differences are closely related to the statistical behavior of prediction errors. Each one of the differences found in the above equation is then quantized into roughly
1363:
M. Weinberger, G. Seroussi, and G. Sapiro, “The LOCO-I lossless image compression algorithm: Principles and standardization into JPEG-LS,” IEEE Trans. Image Processing, vol. 9, no. 8, pp. 1309–1324, Aug. 2000, originally as Hewlett-Packard Laboratories Technical Report No. HPL-98-193R1, November
398:
of horizontal or vertical edges is achieved by examining the neighboring pixels of the current pixel X as illustrated in Fig.3. The pixel labeled by B is used in the case of a vertical edge while the pixel located at A is used in the case of a horizontal edge. This simple predictor is called the
242:
for color images. This mode is quite popular in the medical imaging field, and defined as an option in DNG standard, but otherwise it is not very widely used because of complexity of doing arithmetics on 10, 12, or 14bpp values on typical embedded 32-bit processor and a little resulting gain in
150:
The main steps of lossless operation mode are depicted in Fig.2. In the process, the predictor combines up to three neighboring samples at A, B, and C shown in Fig.3 in order to produce a prediction of the sample value at the position labeled by X. The three neighboring samples must be already
686:. The purpose of context modeling is that the higher order structures like texture patterns and local activity of the image can be exploited by context modeling of the prediction error. Contexts are determined by obtaining the differences of the neighboring samples which represents the local 405: 268:
cannot be achieved by first order entropy of the prediction residuals employed by these inferior standards. JPEG-LS, on the other hand, can obtain good decorrelation. Part 1 of this standard was finalized in 1999. Part 2, released in 2003, introduced extensions such as
588:
The three simple predictors are selected according to the following conditions: (1) it tends to pick B in cases where a vertical edge exists left of the X, (2) A in cases of an horizontal edge above X, or (3) A + B – C if no edge is detected.
289:-like codes, which are known to be approximately optimal for geometric distributions. Besides lossless compression, JPEG-LS also provides a lossy mode ("near-lossless") where the maximum absolute error can be controlled by the encoder. 793: 59:
was developed as a late addition to JPEG in 1993, using a completely different technique from the lossy JPEG standard. It uses a predictive scheme based on the three nearest (causal) neighbors (upper, left, and upper-left), and
143:(DCT) based form cannot guarantee that encoder input would exactly match decoder output. Unlike the lossy mode which is based on the DCT, the lossless coding process employs a simple predictive coding model called 1354:
M. J. Weinberger, G. Seroussi, and G. Sapiro, “LOCO-I: A low complexity, context-based, lossless image compression algorithm,” in Proc. 1996 Data Compression Conference, Snowbird, UT, Mar. 1996, pp. 140–149.
68:
cannot encode or decode it, but Ken Murchison of Oceana Matrix Ltd. wrote a patch that extends the IJG library to handle lossless JPEG. Lossless JPEG has some popularity in medical imaging, and is used in
578:{\displaystyle X=\left\{{\begin{aligned}&\min(A,B)\quad \,{\mbox{if}}\,C\geq \max(A,B)\\&\max(A,B)\quad {\mbox{if}}\,C\leq \min(A,B)\\&A+B-C\quad \,{\mbox{otherwise}}.\\\end{aligned}}\right.} 1179:
A number of people have been interested in my patch which adds lossless JPEG support (per the original spec -- not JPEG-LS) to libjpeg v6b. I have decided to make this patch available via my ftp site (
1093:
than JPEG-LS on artificial and compound images but fares better than the UBC implementation of JPEG-LS on digital camera pictures. JPEG 2000 is also scalable, progressive, and more widely implemented.
701: 420: 1129:(called "squeeze") and which is also used to encode the DC (1:8 scale) image in VarDCT mode as well as various auxiliary images such as adaptive quantization fields or additional channels like 260:
providing a low-complexity lossless and near-lossless image compression standard that could offer better compression efficiency than lossless JPEG. It was developed because at the time, the
970: 1044: 642: 1542:
Versari, Luca; Wassenberg, Jan (6 September 2019). "JPEG XL next-generation image compression architecture and coding tools". In Tescher, Andrew G; Ebrahimi, Touradj (eds.).
680: 3090: 1860: 3504: 4062: 2974: 2765: 2161: 1691: 696: 277:, and context-based coding of the residuals. Most of the low complexity of this technique comes from the assumption that prediction residuals follow a two-sided 1655: 2403: 3850: 3384: 2946: 1509: 1470: 1050:. Prediction refinement can then be done by applying these estimates in a feedback mechanism which eliminates prediction biases in different contexts. 2978: 2761: 2165: 1695: 4145: 3320: 2548: 2618: 399:
Median Edge Detection (MED) predictor or LOCO-I predictor. The pixel X is predicted by the LOCO-I predictor according to the following guesses:
4039: 2623: 2205: 1249: 2686: 1062:
which are a way to encode non-negative run lengths. Its special case with the optimal encoding value 2 allows simpler encoding procedures.
4108: 3497: 1628: 3961: 3446: 3411: 3389: 2588: 2563: 274: 144: 3186: 2800: 2237: 1648: 1569: 312:
Decompression for JPEG-LS is generally much faster than JPEG 2000, but this depends on the exact software decoder implementations.
3579: 3228: 2782: 2681: 2471: 1873: 1396:
Memon, Nasir D.; Wu, Xiaolin; Sippy, V. & Miller, G. (1997). "Interband coding extension of the new lossless JPEG standard".
38: 3731: 3335: 3062: 2926: 2769: 2393: 2347: 2247: 88: 4135: 4096: 3490: 3325: 3008: 2413: 2242: 1593: 1484: 70: 3472: 3134: 2520: 1379: 4067: 3639: 3468: 3070: 2991: 2805: 2701: 2408: 2398: 2307: 2170: 1845: 1767: 1700: 1671: 1641: 2578: 1588: 1439: 1614:
Licensing terms for HP's LOCO technology in JPEG-LS (free reg. req.; not sublicensable; available only to companies)
45:. However, the term may also be used to refer to all lossless compression schemes developed by the group, including 4140: 3999: 3926: 3619: 3451: 3426: 2916: 2553: 2360: 1812: 1334:"T.87: Information technology – Lossless and near-lossless compression of continuous-tone still images – Baseline" 1264:
ITU-T. ISO DIS 10918-1 Digital compression and coding of continuous-tone still images (JPEG). Recommendation T.81.
805: 3916: 3766: 3401: 3362: 2931: 2855: 2774: 2009: 1180: 978: 140: 1151: 3966: 3951: 3893: 3736: 3659: 3594: 3559: 3315: 3149: 3103: 2965: 2901: 2039: 1107:
JPEG XT includes a lossless integer-to-integer DCT transform mode based on wavelet compression from JPEG 2000.
81: 4009: 3771: 3649: 3569: 3308: 3275: 3191: 3129: 3098: 2658: 2418: 1189: 78: 600: 3971: 3818: 3741: 3406: 3139: 2986: 2613: 1850: 1791: 1779: 1283: 1130: 1090: 306: 299: 278: 239: 1167: 3838: 3828: 3679: 3544: 3369: 3213: 3003: 2222: 2200: 2178: 1840: 1629:
Evaluation of JPEG-LS, IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 39, NO. 10, OCTOBER 2001
4104: 264:-based JPEG lossless standard and other standards were limited in their compression performance. Total 3342: 3029: 2506: 2500: 2190: 2121: 1989: 1959: 1953: 1547: 1405: 282: 42: 1288: 383: 3330: 2998: 2790: 2696: 2643: 2355: 2150: 2126: 2074: 1830: 1733: 1680: 1163: 647: 84:
provides a software library for encoding and decoding lossless JPEG with up to 16 bits per sample.
330:
image viewer and editor has full read+write support for JPEG-LS image codec (.jls file extension).
3791: 3644: 3634: 3614: 3589: 3421: 2936: 2921: 2512: 2461: 2433: 2116: 2079: 1421: 3379: 2280: 1633: 3991: 3936: 3865: 3845: 3806: 3654: 3599: 3584: 3529: 3513: 3347: 3298: 2750: 2593: 2183: 2034: 1708: 1565: 1503: 1464: 1245: 1159: 270: 156: 3976: 3898: 3885: 3396: 3293: 3285: 3124: 3052: 3019: 1907: 1898: 1774: 1750: 1718: 1667: 1555: 1413: 1293: 1237: 1155: 975:
After merging contexts of both positive and negative signs, the total number of contexts is
788:{\displaystyle {\begin{aligned}&g_{1}=D-B\\&g_{2}=B-C\\&g_{3}=C-A\end{aligned}}} 366: 356: 3908: 3781: 3554: 3521: 3374: 3166: 2275: 2252: 1383: 1204: 1089:
filter (biorthogonal 3/5). JPEG 2000's lossless mode runs more slowly and has often worse
73:
and some digital cameras to compress raw images, but otherwise was never widely adopted.
1551: 1409: 3981: 3823: 3456: 3303: 3144: 3013: 2232: 2106: 1126: 395: 261: 152: 61: 597:
The JPEG-LS algorithm estimates the conditional expectations of the prediction errors
4130: 4124: 4077: 3946: 3786: 3352: 3159: 2653: 2451: 2217: 2101: 1745: 1059: 379: 286: 265: 1523: 1425: 139:
Lossless JPEG is actually a mode of operation of JPEG. This mode exists because the
3796: 3176: 2941: 2736: 2731: 2726: 2583: 2558: 2054: 1608: 378:
Prior to encoding, there are two essential steps to be done in the modeling stage:
273:. The core of JPEG-LS is based on the LOCO-I algorithm, that relies on prediction, 1488: 3931: 3811: 3240: 3181: 3119: 2484: 2479: 2064: 1984: 1713: 339:
However, XnViewMP v0.98.1 can not read JPEG-LS files created by IrfanView v4.54.
131: 4029: 3801: 3746: 3154: 2638: 2456: 2227: 2096: 2059: 1994: 1878: 1755: 1664: 1618: 1613: 1376: 123: 74: 238:
Typically, compressions using lossless operation mode can achieve around 2:1
3921: 3694: 3223: 2825: 2628: 2608: 2428: 2423: 2086: 2044: 1080: 336:
image viewer and editor claims the capability to read JPEG-LS (.jls) files.
327: 46: 1446: 111: 4049: 3870: 3860: 3719: 3624: 3201: 3080: 2603: 2029: 1883: 687: 298:
Compression for JPEG-LS is generally much faster than JPEG 2000 and much
91:
maintains a reference software implementation which can encode both base
3482: 1333: 1218: 344: 3833: 3714: 3709: 3704: 3699: 3604: 3416: 3357: 3270: 3024: 2911: 2870: 2865: 2850: 2845: 2840: 2835: 2830: 2691: 2633: 2573: 2337: 2317: 2302: 2091: 2019: 1999: 1560: 1116: 1102: 1086: 100: 96: 65: 50: 17: 1623: 1417: 1297: 1274:
Wallace, C. K. (1991). "The JPEG still picture compression standard".
361: 350: 3756: 3751: 3574: 3218: 3047: 2676: 2370: 2210: 2131: 2111: 2049: 1786: 1762: 1740: 1728: 1723: 1598: 333: 135:
Figure 3: Three neighboring samples around the sample to be predicted
4063:
International Press Telecommunications Council § Photo metadata
3941: 4014: 3726: 3674: 3564: 3265: 3196: 3039: 2815: 2778: 2663: 2365: 2332: 2327: 2322: 2312: 2297: 2292: 2287: 2270: 2262: 2024: 2004: 1835: 1825: 1820: 1808: 1796: 1121:
JPEG XL includes a lossless/near-lossless/responsive mode called
4057: 4024: 4004: 3956: 3855: 3684: 3669: 3664: 3609: 3549: 3539: 3534: 3206: 3171: 2951: 2906: 2896: 2886: 2860: 2820: 2810: 2721: 2716: 2711: 2706: 2648: 2568: 2531: 2526: 2443: 2385: 2375: 2136: 2014: 1888: 1868: 116: 92: 34: 3486: 1637: 1603: 1594:
JPEG2000, JPEG-LS and other lossless codecs on greyscale images
4072: 4034: 4019: 3875: 3776: 3761: 3629: 3245: 3233: 3075: 2891: 2795: 2598: 2195: 1937: 1932: 1927: 1922: 1917: 1912: 1365: 1311: 1085:
JPEG 2000 includes a lossless mode based on a special integer
1048: 309:
than JPEG 2000, but this highly depends on the image content.
572: 315:
This statement is valid for open-source implementations.
99:
extensions (ISO/IEC 18477 Parts 2 and 6-9), as well as
559: 505: 447: 981: 808: 699: 650: 603: 408: 127:
Figure 2: Simplified block diagrams for lossless mode
4048: 3990: 3907: 3884: 3520: 3439: 3284: 3258: 3112: 3089: 3061: 3038: 2973: 2964: 2879: 2760: 2749: 2541: 2493: 2470: 2442: 2384: 2346: 2261: 2160: 2149: 1977: 1946: 1897: 1859: 1807: 1690: 1679: 1589:
JPEG 2000 still image coding versus other standards
1314:. Hewlett-Packard Development Company. May 13, 2005 1058:In the regular mode of JPEG-LS, the standard uses 1038: 964: 787: 674: 636: 577: 518: 485: 460: 426: 1624:Single-tone/grayscale JPEG-LS encoder algorithm 367:Hewlett-Packard JPEG-LS reference encoder v1.00 305:Compression for JPEG-LS is generally slightly 64:is used on the prediction error. The standard 3498: 1649: 1544:Applications of Digital Image Processing XLII 8: 965:{\displaystyle P(e\mid Ctx=)=P(-e\mid Ctx=)} 1377:http://www.hpl.hp.com/loco/HPL-98-193R1.pdf 1364:1998, revised October 1999. Available from 1039:{\displaystyle ((2\times 4+1)^{3}+1)/2=365} 3505: 3491: 3483: 2970: 2757: 2157: 1687: 1656: 1642: 1634: 1242:JPEG Still Image Data Compression Standard 1559: 1287: 1022: 1007: 980: 950: 934: 918: 866: 853: 840: 807: 763: 736: 709: 700: 698: 652: 651: 649: 615: 602: 558: 557: 511: 504: 453: 446: 445: 419: 407: 302:than the original lossless JPEG standard. 1181:ftp://ftp.oceana.com/pub/ljpeg-6b.tar.gz 161: 130: 122: 110: 1336:. International Telecommunication Union 1142: 1524:"Lossless Photo Compression Benchmark" 1508:: CS1 maint: archived copy as title ( 1501: 1469:: CS1 maint: archived copy as title ( 1462: 1199: 1198: 1187: 4058:Exchangeable image file format (Exif) 1054:Coding corrected prediction residuals 637:{\displaystyle E\left\{e|Ctx\right\}} 7: 1244:. New York: Van Nostrand Reinhold. 1152:"Lossless JPEG support for libjpeg" 394:In the LOCO-I algorithm, primitive 4068:Extensible Metadata Platform (XMP) 3447:Comparison of audio coding formats 1312:"HP Labs LOCO-I/JPEG-LS Home Page" 1066:Run length coding in uniform areas 145:differential pulse-code modulation 95:(ISO/IEC 10918-1 and 18477-1) and 25: 1125:which optionally uses a modified 644:using corresponding sample means 4103: 4092: 4091: 1619:Links to various implementations 1609:HP Labs LOCO-I/JPEG-LS home page 1150:Murchison, Ken (April 4, 1999). 66:Independent JPEG Group libraries 39:Joint Photographic Experts Group 4146:Lossless compression algorithms 1546:. Vol. 11137. p. 20. 556: 503: 444: 353:- an open-source JPEG-LS codec. 347:- an open-source JPEG-LS codec. 89:Joint Photography Experts Group 3009:ISO/IEC base media file format 1019: 1004: 985: 982: 959: 956: 908: 884: 875: 872: 833: 812: 669: 663: 657: 616: 533: 521: 500: 488: 475: 463: 441: 429: 1: 1047:procedure is demonstrated in 675:{\displaystyle {\bar {e}}(C)} 3689: 1168:372618DE.969A19D9@oceana.com 362:David Clunie's JPEG-LS codec 4162: 3452:Comparison of video codecs 1962:(GB/T 33475.2,GY/T 299.1) 1114: 1100: 1078: 107:Lossless mode of operation 4086: 3465: 1276:Communications of the ACM 141:discrete cosine transform 27:Addition to JPEG standard 1236:Pennebaker, W. B. & 390:Decorrelation/prediction 369:(direct link to zipfile) 351:Thomas Richter's libjpeg 281:(also called a discrete 3276:Alliance for Open Media 2196:MPEG-1 Layer III (MP3) 1040: 966: 789: 676: 638: 579: 285:) and from the use of 279:geometric distribution 136: 128: 120: 33:is a 1993 addition to 4136:Graphics file formats 3757:PBM / PGM / PPM / PNM 3514:Graphics file formats 3214:QuickTime File Format 1528:imagecompression.info 1041: 967: 790: 677: 639: 580: 134: 126: 114: 3473:Compression software 3030:MPEG media transport 2107:Sorenson Video/Spark 1160:comp.protocols.dicom 979: 806: 697: 682:within each context 648: 601: 406: 283:Laplace distribution 43:lossless compression 4073:GIF § Metadata 3471:for techniques and 3469:Compression methods 1965:HDR Vivid(GY/T 358) 1552:2019SPIE11137E..0KA 1410:1997SPIE.3024...47M 1398:Proceedings of SPIE 322:Application support 252:General description 1561:10.1117/12.2529237 1382:2019-12-26 at the 1091:compression ratios 1036: 962: 785: 783: 672: 634: 575: 570: 563: 509: 451: 137: 129: 121: 4141:Image compression 4118: 4117: 3480: 3479: 3254: 3253: 3172:DivX Media Format 2960: 2959: 2745: 2744: 2145: 2144: 2035:Microsoft Video 1 1970:AVS3 P2(GY/T 368) 1956:(GB/T 20090.2/16) 1599:JPEG-LS home page 1418:10.1117/12.263270 1298:10.1109/30.125072 1251:978-0-442-01272-4 1197:External link in 1060:Golomb–Rice codes 660: 562: 508: 450: 382:(prediction) and 357:UBC JPEG-LS codec 275:residual modeling 271:arithmetic coding 240:compression ratio 236: 235: 157:arithmetic coding 103:(ISO/IEC 14495). 16:(Redirected from 4153: 4107: 4095: 4094: 3507: 3500: 3493: 3484: 3246:VOB, IFO and BUP 3020:Motion JPEG 2000 2971: 2758: 2717:aptX Low Latency 2494:Chinese Standard 2158: 1947:Chinese Standard 1719:Motion JPEG 2000 1688: 1658: 1651: 1644: 1635: 1604:LOCO-I home page 1576: 1575: 1563: 1538: 1532: 1531: 1520: 1514: 1513: 1507: 1499: 1497: 1496: 1487:. Archived from 1481: 1475: 1474: 1468: 1460: 1458: 1457: 1451: 1445:. Archived from 1444: 1436: 1430: 1429: 1393: 1387: 1386:LOCO-I algorithm 1374: 1368: 1361: 1355: 1352: 1346: 1345: 1343: 1341: 1330: 1324: 1323: 1321: 1319: 1308: 1302: 1301: 1291: 1271: 1265: 1262: 1256: 1255: 1233: 1227: 1226: 1219:"JPEG - JPEG XT" 1215: 1209: 1208: 1202: 1201: 1195: 1193: 1185: 1176: 1174: 1147: 1045: 1043: 1042: 1037: 1026: 1012: 1011: 971: 969: 968: 963: 955: 954: 939: 938: 923: 922: 871: 870: 858: 857: 845: 844: 794: 792: 791: 786: 784: 768: 767: 757: 741: 740: 730: 714: 713: 703: 681: 679: 678: 673: 662: 661: 653: 643: 641: 640: 635: 633: 629: 619: 593:Context modeling 584: 582: 581: 576: 574: 571: 564: 560: 539: 510: 506: 481: 452: 448: 422: 374:LOCO-I algorithm 165:Selection-value 162: 37:standard by the 21: 4161: 4160: 4156: 4155: 4154: 4152: 4151: 4150: 4121: 4120: 4119: 4114: 4082: 4044: 3986: 3903: 3880: 3516: 3511: 3481: 3476: 3461: 3435: 3280: 3250: 3108: 3085: 3057: 3034: 2956: 2875: 2773: 2752: 2741: 2537: 2509:(GB/T 33475.3) 2503:(GB/T 20090.10) 2489: 2466: 2438: 2380: 2342: 2257: 2253:MPEG-H 3D Audio 2179:MPEG-1 Layer II 2169: 2152: 2141: 1973: 1942: 1893: 1855: 1803: 1699: 1682: 1675: 1662: 1585: 1580: 1579: 1572: 1540: 1539: 1535: 1522: 1521: 1517: 1500: 1494: 1492: 1485:"Archived copy" 1483: 1482: 1478: 1461: 1455: 1453: 1449: 1442: 1440:"Archived copy" 1438: 1437: 1433: 1395: 1394: 1390: 1384:Wayback Machine 1375: 1371: 1362: 1358: 1353: 1349: 1339: 1337: 1332: 1331: 1327: 1317: 1315: 1310: 1309: 1305: 1289:10.1.1.318.4292 1273: 1272: 1268: 1263: 1259: 1252: 1238:Mitchell, J. L. 1235: 1234: 1230: 1217: 1216: 1212: 1196: 1186: 1172: 1170: 1149: 1148: 1144: 1139: 1119: 1113: 1105: 1099: 1083: 1077: 1068: 1056: 1003: 977: 976: 946: 930: 914: 862: 849: 836: 804: 803: 782: 781: 759: 755: 754: 732: 728: 727: 705: 695: 694: 646: 645: 611: 607: 599: 598: 595: 569: 568: 537: 536: 479: 478: 415: 404: 403: 392: 376: 324: 295: 254: 249: 109: 49:, JPEG-LS, and 28: 23: 22: 15: 12: 11: 5: 4159: 4157: 4149: 4148: 4143: 4138: 4133: 4123: 4122: 4116: 4115: 4113: 4112: 4100: 4087: 4084: 4083: 4081: 4080: 4075: 4070: 4065: 4060: 4054: 4052: 4046: 4045: 4043: 4042: 4037: 4032: 4027: 4022: 4017: 4012: 4007: 4002: 3996: 3994: 3988: 3987: 3985: 3984: 3979: 3974: 3969: 3964: 3959: 3954: 3949: 3944: 3939: 3934: 3929: 3924: 3919: 3913: 3911: 3905: 3904: 3902: 3901: 3896: 3890: 3888: 3882: 3881: 3879: 3878: 3873: 3868: 3863: 3858: 3853: 3848: 3843: 3842: 3841: 3836: 3826: 3821: 3816: 3815: 3814: 3804: 3799: 3794: 3789: 3784: 3779: 3774: 3769: 3764: 3759: 3754: 3749: 3744: 3739: 3734: 3729: 3724: 3723: 3722: 3712: 3707: 3702: 3697: 3692: 3687: 3682: 3677: 3672: 3667: 3662: 3657: 3652: 3647: 3642: 3637: 3632: 3627: 3622: 3617: 3612: 3607: 3602: 3597: 3592: 3587: 3582: 3577: 3572: 3567: 3562: 3557: 3552: 3547: 3542: 3537: 3532: 3526: 3524: 3518: 3517: 3512: 3510: 3509: 3502: 3495: 3487: 3478: 3477: 3466: 3463: 3462: 3460: 3459: 3457:List of codecs 3454: 3449: 3443: 3441: 3437: 3436: 3434: 3433: 3432: 3431: 3430: 3429: 3424: 3414: 3409: 3404: 3394: 3393: 3392: 3387: 3382: 3377: 3367: 3366: 3365: 3360: 3350: 3345: 3340: 3339: 3338: 3333: 3328: 3323: 3313: 3312: 3311: 3306: 3301: 3290: 3288: 3282: 3281: 3279: 3278: 3273: 3268: 3262: 3260: 3259:Collaborations 3256: 3255: 3252: 3251: 3249: 3248: 3243: 3238: 3237: 3236: 3226: 3221: 3216: 3211: 3210: 3209: 3199: 3194: 3189: 3184: 3179: 3174: 3169: 3164: 3163: 3162: 3152: 3147: 3142: 3137: 3132: 3127: 3122: 3116: 3114: 3110: 3109: 3107: 3106: 3101: 3095: 3093: 3087: 3086: 3084: 3083: 3078: 3073: 3067: 3065: 3059: 3058: 3056: 3055: 3050: 3044: 3042: 3036: 3035: 3033: 3032: 3027: 3025:MPEG-21 Part 9 3022: 3017: 3014:MPEG-4 Part 14 3011: 3006: 3001: 2996: 2995: 2994: 2983: 2981: 2968: 2962: 2961: 2958: 2957: 2955: 2954: 2949: 2944: 2939: 2934: 2929: 2924: 2919: 2914: 2909: 2904: 2899: 2894: 2889: 2883: 2881: 2877: 2876: 2874: 2873: 2868: 2863: 2858: 2853: 2848: 2843: 2838: 2833: 2828: 2823: 2818: 2813: 2808: 2803: 2798: 2793: 2787: 2785: 2755: 2747: 2746: 2743: 2742: 2740: 2739: 2734: 2729: 2724: 2719: 2714: 2709: 2704: 2699: 2694: 2689: 2684: 2679: 2674: 2673: 2672: 2666: 2661: 2656: 2651: 2646: 2641: 2636: 2631: 2626: 2621: 2616: 2611: 2606: 2601: 2596: 2594:Monkey's Audio 2591: 2586: 2581: 2576: 2571: 2566: 2561: 2556: 2551: 2545: 2543: 2539: 2538: 2536: 2535: 2534:(SJ/T 11299.4) 2529: 2524: 2518: 2517: 2516: 2504: 2497: 2495: 2491: 2490: 2488: 2487: 2482: 2476: 2474: 2468: 2467: 2465: 2464: 2459: 2454: 2448: 2446: 2440: 2439: 2437: 2436: 2431: 2426: 2421: 2416: 2411: 2406: 2401: 2396: 2390: 2388: 2382: 2381: 2379: 2378: 2373: 2368: 2363: 2358: 2352: 2350: 2344: 2343: 2341: 2340: 2335: 2330: 2325: 2320: 2315: 2310: 2305: 2300: 2295: 2290: 2285: 2284: 2283: 2278: 2267: 2265: 2259: 2258: 2256: 2255: 2250: 2245: 2240: 2235: 2230: 2225: 2220: 2215: 2214: 2213: 2208: 2198: 2193: 2191:MPEG-1 Layer I 2188: 2187: 2186: 2175: 2173: 2155: 2147: 2146: 2143: 2142: 2140: 2139: 2134: 2129: 2124: 2119: 2114: 2109: 2104: 2099: 2094: 2089: 2084: 2083: 2082: 2077: 2069: 2068: 2067: 2062: 2052: 2047: 2042: 2037: 2032: 2027: 2022: 2017: 2012: 2007: 2002: 1997: 1992: 1987: 1981: 1979: 1975: 1974: 1972: 1971: 1968: 1967: 1966: 1957: 1950: 1948: 1944: 1943: 1941: 1940: 1935: 1930: 1925: 1920: 1915: 1910: 1904: 1902: 1895: 1894: 1892: 1891: 1886: 1881: 1876: 1871: 1865: 1863: 1857: 1856: 1854: 1853: 1848: 1843: 1838: 1833: 1828: 1823: 1817: 1815: 1805: 1804: 1802: 1801: 1800: 1799: 1797:Part 2 / LCEVC 1794: 1784: 1783: 1782: 1772: 1771: 1770: 1760: 1759: 1758: 1753: 1748: 1738: 1737: 1736: 1726: 1721: 1716: 1711: 1705: 1703: 1685: 1677: 1676: 1663: 1661: 1660: 1653: 1646: 1638: 1632: 1631: 1626: 1621: 1616: 1611: 1606: 1601: 1596: 1591: 1584: 1583:External links 1581: 1578: 1577: 1570: 1533: 1515: 1476: 1431: 1388: 1369: 1356: 1347: 1325: 1303: 1266: 1257: 1250: 1228: 1210: 1190:cite newsgroup 1141: 1140: 1138: 1135: 1127:Haar transform 1115:Main article: 1112: 1109: 1101:Main article: 1098: 1095: 1079:Main article: 1076: 1073: 1067: 1064: 1055: 1052: 1035: 1032: 1029: 1025: 1021: 1018: 1015: 1010: 1006: 1002: 999: 996: 993: 990: 987: 984: 973: 972: 961: 958: 953: 949: 945: 942: 937: 933: 929: 926: 921: 917: 913: 910: 907: 904: 901: 898: 895: 892: 889: 886: 883: 880: 877: 874: 869: 865: 861: 856: 852: 848: 843: 839: 835: 832: 829: 826: 823: 820: 817: 814: 811: 796: 795: 780: 777: 774: 771: 766: 762: 758: 756: 753: 750: 747: 744: 739: 735: 731: 729: 726: 723: 720: 717: 712: 708: 704: 702: 671: 668: 665: 659: 656: 632: 628: 625: 622: 618: 614: 610: 606: 594: 591: 586: 585: 573: 567: 555: 552: 549: 546: 543: 540: 538: 535: 532: 529: 526: 523: 520: 517: 514: 502: 499: 496: 493: 490: 487: 484: 482: 480: 477: 474: 471: 468: 465: 462: 459: 456: 443: 440: 437: 434: 431: 428: 425: 423: 421: 418: 414: 411: 396:edge detection 391: 388: 384:error modeling 375: 372: 371: 370: 364: 359: 354: 348: 342: 341: 340: 331: 323: 320: 319: 318: 317: 316: 310: 303: 294: 291: 262:Huffman coding 253: 250: 248: 245: 234: 233: 230: 226: 225: 224:B + (A – C)/2 222: 218: 217: 216:A + (B – C)/2 214: 210: 209: 206: 202: 201: 198: 194: 193: 190: 186: 185: 182: 178: 177: 176:No prediction 174: 170: 169: 166: 153:Huffman coding 108: 105: 62:entropy coding 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 4158: 4147: 4144: 4142: 4139: 4137: 4134: 4132: 4129: 4128: 4126: 4111: 4110: 4106: 4101: 4099: 4098: 4089: 4088: 4085: 4079: 4078:Steganography 4076: 4074: 4071: 4069: 4066: 4064: 4061: 4059: 4056: 4055: 4053: 4051: 4047: 4041: 4038: 4036: 4033: 4031: 4028: 4026: 4023: 4021: 4018: 4016: 4013: 4011: 4008: 4006: 4003: 4001: 3998: 3997: 3995: 3993: 3989: 3983: 3980: 3978: 3975: 3973: 3970: 3968: 3965: 3963: 3960: 3958: 3955: 3953: 3950: 3948: 3945: 3943: 3940: 3938: 3935: 3933: 3930: 3928: 3925: 3923: 3920: 3918: 3915: 3914: 3912: 3910: 3906: 3900: 3897: 3895: 3892: 3891: 3889: 3887: 3883: 3877: 3874: 3872: 3869: 3867: 3864: 3862: 3859: 3857: 3854: 3852: 3849: 3847: 3844: 3840: 3837: 3835: 3832: 3831: 3830: 3827: 3825: 3822: 3820: 3817: 3813: 3810: 3809: 3808: 3805: 3803: 3800: 3798: 3795: 3793: 3790: 3788: 3785: 3783: 3780: 3778: 3775: 3773: 3770: 3768: 3765: 3763: 3760: 3758: 3755: 3753: 3750: 3748: 3745: 3743: 3740: 3738: 3735: 3733: 3730: 3728: 3725: 3721: 3718: 3717: 3716: 3713: 3711: 3708: 3706: 3703: 3701: 3698: 3696: 3693: 3691: 3688: 3686: 3683: 3681: 3678: 3676: 3673: 3671: 3668: 3666: 3663: 3661: 3658: 3656: 3653: 3651: 3648: 3646: 3643: 3641: 3638: 3636: 3633: 3631: 3628: 3626: 3623: 3621: 3618: 3616: 3613: 3611: 3608: 3606: 3603: 3601: 3598: 3596: 3593: 3591: 3588: 3586: 3583: 3581: 3578: 3576: 3573: 3571: 3568: 3566: 3563: 3561: 3558: 3556: 3553: 3551: 3548: 3546: 3543: 3541: 3538: 3536: 3533: 3531: 3528: 3527: 3525: 3523: 3519: 3515: 3508: 3503: 3501: 3496: 3494: 3489: 3488: 3485: 3474: 3470: 3464: 3458: 3455: 3453: 3450: 3448: 3445: 3444: 3442: 3438: 3428: 3425: 3423: 3420: 3419: 3418: 3415: 3413: 3410: 3408: 3405: 3403: 3400: 3399: 3398: 3395: 3391: 3388: 3386: 3383: 3381: 3378: 3376: 3373: 3372: 3371: 3368: 3364: 3361: 3359: 3356: 3355: 3354: 3351: 3349: 3346: 3344: 3341: 3337: 3334: 3332: 3329: 3327: 3324: 3322: 3319: 3318: 3317: 3314: 3310: 3307: 3305: 3302: 3300: 3297: 3296: 3295: 3292: 3291: 3289: 3287: 3283: 3277: 3274: 3272: 3269: 3267: 3264: 3263: 3261: 3257: 3247: 3244: 3242: 3239: 3235: 3232: 3231: 3230: 3227: 3225: 3222: 3220: 3217: 3215: 3212: 3208: 3205: 3204: 3203: 3200: 3198: 3195: 3193: 3190: 3188: 3185: 3183: 3180: 3178: 3175: 3173: 3170: 3168: 3165: 3161: 3158: 3157: 3156: 3153: 3151: 3148: 3146: 3143: 3141: 3138: 3136: 3133: 3131: 3128: 3126: 3123: 3121: 3118: 3117: 3115: 3111: 3105: 3102: 3100: 3097: 3096: 3094: 3092: 3088: 3082: 3079: 3077: 3074: 3072: 3069: 3068: 3066: 3064: 3060: 3054: 3051: 3049: 3046: 3045: 3043: 3041: 3037: 3031: 3028: 3026: 3023: 3021: 3018: 3015: 3012: 3010: 3007: 3005: 3002: 3000: 2997: 2993: 2990: 2989: 2988: 2985: 2984: 2982: 2980: 2976: 2972: 2969: 2967: 2963: 2953: 2950: 2948: 2945: 2943: 2940: 2938: 2935: 2933: 2930: 2928: 2925: 2923: 2920: 2918: 2915: 2913: 2910: 2908: 2905: 2903: 2900: 2898: 2895: 2893: 2890: 2888: 2885: 2884: 2882: 2878: 2872: 2869: 2867: 2864: 2862: 2859: 2857: 2854: 2852: 2849: 2847: 2844: 2842: 2839: 2837: 2834: 2832: 2829: 2827: 2824: 2822: 2819: 2817: 2814: 2812: 2809: 2807: 2804: 2802: 2799: 2797: 2794: 2792: 2791:CCITT Group 4 2789: 2788: 2786: 2784: 2780: 2776: 2771: 2767: 2763: 2759: 2756: 2754: 2748: 2738: 2735: 2733: 2730: 2728: 2725: 2723: 2722:aptX Adaptive 2720: 2718: 2715: 2713: 2710: 2708: 2705: 2703: 2700: 2698: 2695: 2693: 2690: 2688: 2685: 2683: 2680: 2678: 2675: 2670: 2669: 2667: 2665: 2662: 2660: 2657: 2655: 2652: 2650: 2647: 2645: 2642: 2640: 2637: 2635: 2632: 2630: 2627: 2625: 2622: 2620: 2617: 2615: 2612: 2610: 2607: 2605: 2602: 2600: 2597: 2595: 2592: 2590: 2587: 2585: 2582: 2580: 2577: 2575: 2572: 2570: 2567: 2565: 2562: 2560: 2557: 2555: 2552: 2550: 2547: 2546: 2544: 2540: 2533: 2530: 2528: 2525: 2522: 2519: 2514: 2511: 2510: 2508: 2505: 2502: 2499: 2498: 2496: 2492: 2486: 2483: 2481: 2478: 2477: 2475: 2473: 2472:Bluetooth SIG 2469: 2463: 2460: 2458: 2455: 2453: 2450: 2449: 2447: 2445: 2441: 2435: 2432: 2430: 2427: 2425: 2422: 2420: 2417: 2415: 2412: 2410: 2407: 2405: 2402: 2400: 2397: 2395: 2392: 2391: 2389: 2387: 2383: 2377: 2374: 2372: 2369: 2367: 2364: 2362: 2359: 2357: 2354: 2353: 2351: 2349: 2345: 2339: 2336: 2334: 2331: 2329: 2326: 2324: 2321: 2319: 2316: 2314: 2311: 2309: 2306: 2304: 2301: 2299: 2296: 2294: 2291: 2289: 2286: 2282: 2279: 2277: 2274: 2273: 2272: 2269: 2268: 2266: 2264: 2260: 2254: 2251: 2249: 2246: 2244: 2241: 2239: 2236: 2234: 2231: 2229: 2226: 2224: 2221: 2219: 2218:MPEG Surround 2216: 2212: 2209: 2207: 2204: 2203: 2202: 2199: 2197: 2194: 2192: 2189: 2185: 2182: 2181: 2180: 2177: 2176: 2174: 2172: 2167: 2163: 2159: 2156: 2154: 2148: 2138: 2135: 2133: 2130: 2128: 2125: 2123: 2120: 2118: 2115: 2113: 2110: 2108: 2105: 2103: 2100: 2098: 2095: 2093: 2090: 2088: 2085: 2081: 2078: 2076: 2073: 2072: 2070: 2066: 2063: 2061: 2058: 2057: 2056: 2053: 2051: 2048: 2046: 2043: 2041: 2038: 2036: 2033: 2031: 2028: 2026: 2023: 2021: 2018: 2016: 2013: 2011: 2008: 2006: 2003: 2001: 1998: 1996: 1993: 1991: 1988: 1986: 1983: 1982: 1980: 1976: 1969: 1964: 1963: 1961: 1958: 1955: 1952: 1951: 1949: 1945: 1939: 1936: 1934: 1931: 1929: 1926: 1924: 1921: 1919: 1916: 1914: 1911: 1909: 1906: 1905: 1903: 1900: 1896: 1890: 1887: 1885: 1882: 1880: 1877: 1875: 1872: 1870: 1867: 1866: 1864: 1862: 1858: 1852: 1849: 1847: 1844: 1842: 1839: 1837: 1834: 1832: 1829: 1827: 1824: 1822: 1819: 1818: 1816: 1814: 1810: 1806: 1798: 1795: 1793: 1790: 1789: 1788: 1785: 1781: 1778: 1777: 1776: 1773: 1769: 1768:Part 2 / HEVC 1766: 1765: 1764: 1761: 1757: 1756:Part 33 / IVC 1754: 1752: 1751:Part 10 / AVC 1749: 1747: 1744: 1743: 1742: 1739: 1735: 1732: 1731: 1730: 1727: 1725: 1722: 1720: 1717: 1715: 1712: 1710: 1707: 1706: 1704: 1702: 1697: 1693: 1689: 1686: 1684: 1678: 1673: 1669: 1666: 1659: 1654: 1652: 1647: 1645: 1640: 1639: 1636: 1630: 1627: 1625: 1622: 1620: 1617: 1615: 1612: 1610: 1607: 1605: 1602: 1600: 1597: 1595: 1592: 1590: 1587: 1586: 1582: 1573: 1571:9781510629677 1567: 1562: 1557: 1553: 1549: 1545: 1537: 1534: 1529: 1525: 1519: 1516: 1511: 1505: 1491:on 2007-02-22 1490: 1486: 1480: 1477: 1472: 1466: 1452:on 2006-07-02 1448: 1441: 1435: 1432: 1427: 1423: 1419: 1415: 1411: 1407: 1404:(47): 47–58. 1403: 1399: 1392: 1389: 1385: 1381: 1378: 1373: 1370: 1366: 1360: 1357: 1351: 1348: 1335: 1329: 1326: 1313: 1307: 1304: 1299: 1295: 1290: 1285: 1281: 1277: 1270: 1267: 1261: 1258: 1253: 1247: 1243: 1239: 1232: 1229: 1224: 1220: 1214: 1211: 1206: 1191: 1184: 1182: 1169: 1165: 1161: 1157: 1153: 1146: 1143: 1136: 1134: 1132: 1128: 1124: 1118: 1110: 1108: 1104: 1096: 1094: 1092: 1088: 1082: 1074: 1072: 1065: 1063: 1061: 1053: 1051: 1049: 1033: 1030: 1027: 1023: 1016: 1013: 1008: 1000: 997: 994: 991: 988: 951: 947: 943: 940: 935: 931: 927: 924: 919: 915: 911: 905: 902: 899: 896: 893: 890: 887: 881: 878: 867: 863: 859: 854: 850: 846: 841: 837: 830: 827: 824: 821: 818: 815: 809: 802: 801: 800: 778: 775: 772: 769: 764: 760: 751: 748: 745: 742: 737: 733: 724: 721: 718: 715: 710: 706: 693: 692: 691: 689: 685: 666: 654: 630: 626: 623: 620: 612: 608: 604: 592: 590: 565: 553: 550: 547: 544: 541: 530: 527: 524: 515: 512: 497: 494: 491: 483: 472: 469: 466: 457: 454: 438: 435: 432: 424: 416: 412: 409: 402: 401: 400: 397: 389: 387: 385: 381: 380:decorrelation 373: 368: 365: 363: 360: 358: 355: 352: 349: 346: 343: 338: 337: 335: 332: 329: 326: 325: 321: 314: 313: 311: 308: 304: 301: 297: 296: 292: 290: 288: 284: 280: 276: 272: 267: 266:decorrelation 263: 258: 251: 246: 244: 241: 231: 228: 227: 223: 220: 219: 215: 212: 211: 207: 204: 203: 199: 196: 195: 191: 188: 187: 183: 180: 179: 175: 172: 171: 167: 164: 163: 160: 158: 154: 148: 146: 142: 133: 125: 119:encoder model 118: 113: 106: 104: 102: 98: 94: 90: 85: 83: 80: 76: 72: 67: 63: 58: 57:Lossless JPEG 54: 52: 48: 44: 40: 36: 32: 31:Lossless JPEG 19: 4102: 4090: 2523:(GB/T 22726) 2184:Multichannel 2040:MSU Lossless 1954:AVS1 P2/AVS+ 1908:TrueMotion S 1846:H.265 / HEVC 1792:Part 1 / EVC 1780:Part 3 / VVC 1746:Part 2 / ASP 1543: 1536: 1527: 1518: 1493:. Retrieved 1489:the original 1479: 1454:. Retrieved 1447:the original 1434: 1401: 1397: 1391: 1372: 1359: 1350: 1338:. Retrieved 1328: 1316:. Retrieved 1306: 1282:(4): 31–44. 1279: 1275: 1269: 1260: 1241: 1231: 1222: 1213: 1200:|quote= 1178: 1173:December 12, 1171:. Retrieved 1145: 1122: 1120: 1106: 1084: 1069: 1057: 974: 797: 683: 596: 587: 393: 377: 256: 255: 237: 149: 138: 86: 56: 55: 30: 29: 3812:Logluv TIFF 3241:MOD and TOD 3182:Flash Video 3120:3GP and 3G2 2801:HEIC / HEIF 2753:compression 2513:Audio Vivid 2248:MPEG-D USAC 2243:MPEG-4 CELP 2238:MPEG-4 HVXC 2153:compression 1985:Apple Video 1901:and AOMedia 1851:H.266 / VVC 1841:H.264 / AVC 1683:compression 1668:compression 293:Performance 168:Prediction 4125:Categories 4109:Comparison 3475:for codecs 3422:Daubechies 3397:Transforms 3299:Arithmetic 2966:Containers 2671:True Audio 2515:(GY/T 363) 2233:MPEG-4 DST 2228:MPEG-4 SLS 2223:MPEG-4 ALS 2097:SheerVideo 2071:QuickTime 1899:TrueMotion 1665:Multimedia 1495:2007-02-07 1456:2006-06-17 1340:24 October 1318:24 October 1137:References 232:(A + B)/2 208:A + B – C 115:Figure 1: 41:to enable 3846:UFO / UFP 3782:PSD / PSB 3695:JPEG 2000 3655:ICO / CUR 3224:RealMedia 2826:JPEG 2000 2629:RealAudio 2609:OptimFROG 2087:RealVideo 2075:Animation 2045:OMS Video 1672:container 1284:CiteSeerX 1156:Newsgroup 1081:JPEG 2000 1075:JPEG 2000 992:× 944:− 928:− 912:− 894:∣ 888:− 819:∣ 776:− 749:− 722:− 658:¯ 561:otherwise 551:− 516:≤ 458:≥ 328:IrfanView 47:JPEG 2000 4097:Category 4050:Metadata 3992:Compound 3720:JPEG-HDR 3343:Lossless 3309:Modified 3202:Matroska 3081:Matroska 2992:MPEG-PES 2604:Musepack 2501:AVS1 P10 2080:Graphics 2030:Lagarith 1504:cite web 1465:cite web 1426:58232715 1380:Archived 1240:(1993). 1223:jpeg.org 688:gradient 87:ISO/IEC 3839:TIFF/IT 3834:TIFF/EP 3715:JPEG XT 3710:JPEG XS 3705:JPEG XR 3700:JPEG XL 3690:JPEG-LS 3417:Wavelet 3358:DEFLATE 3304:Huffman 3294:Entropy 3286:Methods 3271:MPEG LA 3160:Smacker 3048:H.222.0 3004:MPEG-TS 2999:MPEG-PS 2987:MPEG-ES 2871:TIFF/IT 2866:TIFF/EP 2851:JPEG XT 2846:JPEG XS 2841:JPEG XR 2836:JPEG XL 2831:JPEG-LS 2712:aptX HD 2692:WavPack 2634:RTAudio 2574:Codec 2 2507:AVS2 P3 2434:GSM-EFR 2404:AMR-WB+ 2338:G.729.1 2318:G.723.1 2308:G.722.2 2303:G.722.1 2102:Smacker 2092:RTVideo 2020:Huffyuv 2000:Cinepak 1960:AVS2 P2 1674:formats 1548:Bibcode 1406:Bibcode 1164:Usenet: 1158::  1123:Modular 1117:JPEG XL 1111:JPEG XL 1103:JPEG XT 1097:JPEG XT 1087:wavelet 257:JPEG-LS 247:JPEG-LS 243:space. 101:JPEG-LS 97:JPEG XT 51:JPEG XL 18:JPEG LS 3947:Gerber 3909:Vector 3772:PICtor 3522:Raster 3219:RatDVD 3113:Others 2880:Others 2682:VMR-WB 2677:TwinVQ 2542:Others 2429:GSM-FR 2424:GSM-HR 2414:EVRC-B 2399:AMR-WB 2371:Vorbis 2211:AAC-LD 2206:HE-AAC 2112:Theora 2055:ProRes 2050:Pixlet 1978:Others 1787:MPEG-5 1775:MPEG-I 1763:MPEG-H 1741:MPEG-4 1734:Part 2 1729:MPEG-2 1724:MPEG-1 1568:  1424:  1286:  1248:  1166:  345:CharLS 334:XnView 300:better 287:Golomb 4015:MODCA 3675:JBIG2 3565:BSAVE 3440:Lists 3385:ADPCM 3380:µ-law 3375:A-law 3348:Lossy 3321:ACELP 3266:NETVC 3091:SMPTE 3053:T.802 3040:ITU-T 3016:(MP4) 2816:JBIG2 2779:ITU-T 2751:Image 2687:VSELP 2664:SVOPC 2654:Siren 2624:RCELP 2619:QCELP 2564:ATRAC 2549:ACELP 2366:Speex 2333:G.729 2328:G.728 2323:G.726 2313:G.723 2298:G.722 2293:G.719 2288:G.718 2281:µ-law 2276:A-law 2271:G.711 2263:ITU-T 2151:Audio 2025:Indeo 2005:Daala 1861:SMPTE 1836:H.263 1831:H.262 1826:H.261 1821:H.120 1809:ITU-T 1714:MJPEG 1681:Video 1450:(PDF) 1443:(PDF) 1422:S2CID 1131:alpha 307:worse 75:Adobe 4131:JPEG 4040:XAML 4025:PICT 4005:DjVu 3962:PGML 3957:IGES 3952:HVIF 3942:EMF+ 3894:CIFF 3856:WebP 3851:WBMP 3829:TIFF 3807:RGBE 3797:QTVR 3742:NRRD 3737:MIFF 3685:JPEG 3670:JBIG 3665:ILBM 3650:ICNS 3645:ICER 3640:HEVC 3635:HDRi 3620:FLIF 3615:FLIC 3610:FITS 3550:AVIF 3540:APNG 3535:ANIM 3467:See 3412:MDCT 3390:DPCM 3336:WLPC 3326:CELP 3229:RIFF 3207:WebM 3197:M2TS 3187:HEIF 3155:Bink 3135:AIFF 3063:IETF 2952:WebP 2947:WBMP 2942:QTVR 2922:ICER 2917:FLIF 2907:DjVu 2897:AVIF 2887:APNG 2861:TIFF 2821:JPEG 2811:JBIG 2806:HEVC 2783:JPEG 2770:IETF 2737:LLAC 2732:LHDC 2727:LDAC 2707:aptX 2668:TTA 2649:SILK 2589:MELP 2584:Lyra 2579:iSAC 2569:CELT 2559:Asao 2554:ALAC 2532:ExAC 2527:L2HC 2457:AC-4 2452:AC-3 2444:ETSI 2409:EVRC 2386:3GPP 2376:FLAC 2361:iLBC 2356:Opus 2348:IETF 2171:MPEG 2137:YULS 2117:Thor 2065:4444 2015:FFV1 1995:Bink 1889:VC-6 1884:VC-5 1879:VC-3 1874:VC-2 1869:VC-1 1813:VCEG 1701:MPEG 1670:and 1566:ISBN 1510:link 1471:link 1402:3024 1342:2011 1320:2011 1246:ISBN 1205:help 1175:2017 117:DPCM 93:JPEG 35:JPEG 4035:SWF 4020:PDF 4010:EPS 4000:CDF 3982:Xar 3977:WMF 3972:VML 3967:SVG 3937:EMF 3932:DXF 3927:CGM 3922:CDR 3899:DNG 3886:Raw 3876:XWD 3871:XPM 3866:XCF 3861:XBM 3824:TGA 3819:SGI 3802:RAS 3792:QOI 3787:PSP 3777:PNG 3767:PGF 3762:PCX 3752:PAM 3747:ORA 3732:MNG 3727:KRA 3680:JNG 3660:ICS 3630:GIF 3625:FPX 3605:EXR 3600:ECW 3595:DPX 3590:DDS 3585:CPT 3580:CPC 3575:CIN 3570:CAL 3560:BPG 3555:BMP 3545:ART 3530:ANI 3427:DWT 3407:FFT 3402:DCT 3370:PCM 3363:LZW 3331:LSP 3316:LPC 3234:WAV 3192:IFF 3177:EVO 3167:BMP 3150:BPG 3140:AVI 3130:ASF 3125:AMV 3104:MXF 3099:GXF 3076:Ogg 3071:RTP 2979:IEC 2975:ISO 2937:QOI 2932:PGF 2927:MNG 2912:EXR 2902:BPG 2892:AV1 2856:PNG 2796:GIF 2775:W3C 2766:ISO 2762:IEC 2702:MQA 2697:WMA 2659:SMV 2644:SHN 2639:SD2 2614:OSQ 2599:MT9 2521:DRA 2485:LC3 2480:SBC 2462:DTS 2419:EVS 2394:AMR 2201:AAC 2166:IEC 2162:ISO 2132:XEB 2127:WMV 2060:422 2010:DVI 1990:AVS 1938:AV1 1933:VP9 1928:VP8 1923:VP7 1918:VP6 1913:VP3 1696:IEC 1692:ISO 1556:doi 1414:doi 1294:doi 1034:365 684:Ctx 519:min 486:max 461:max 427:min 155:or 82:SDK 79:DNG 77:'s 71:DNG 4127:: 4030:PS 3917:AI 3353:LZ 3145:AU 2977:, 2781:, 2777:, 2772:, 2768:, 2764:, 2164:, 2122:Ut 1811:, 1709:DV 1698:, 1694:, 1564:. 1554:. 1526:. 1506:}} 1502:{{ 1467:}} 1463:{{ 1420:. 1412:. 1400:. 1292:. 1280:34 1278:. 1221:. 1194:: 1192:}} 1188:{{ 1183:). 1177:. 1162:. 1154:. 1133:. 690:: 507:if 449:if 386:. 229:7 221:6 213:5 205:4 200:C 197:3 192:B 189:2 184:A 181:1 173:0 159:. 53:. 3506:e 3499:t 3492:v 2168:, 1657:e 1650:t 1643:v 1574:. 1558:: 1550:: 1530:. 1512:) 1498:. 1473:) 1459:. 1428:. 1416:: 1408:: 1367:. 1344:. 1322:. 1300:. 1296:: 1254:. 1225:. 1207:) 1203:( 1031:= 1028:2 1024:/ 1020:) 1017:1 1014:+ 1009:3 1005:) 1001:1 998:+ 995:4 989:2 986:( 983:( 960:) 957:] 952:3 948:q 941:, 936:2 932:q 925:, 920:1 916:q 909:[ 906:= 903:x 900:t 897:C 891:e 885:( 882:P 879:= 876:) 873:] 868:3 864:q 860:, 855:2 851:q 847:, 842:1 838:q 834:[ 831:= 828:x 825:t 822:C 816:e 813:( 810:P 779:A 773:C 770:= 765:3 761:g 752:C 746:B 743:= 738:2 734:g 725:B 719:D 716:= 711:1 707:g 670:) 667:C 664:( 655:e 631:} 627:x 624:t 621:C 617:| 613:e 609:{ 605:E 566:. 554:C 548:B 545:+ 542:A 534:) 531:B 528:, 525:A 522:( 513:C 501:) 498:B 495:, 492:A 489:( 476:) 473:B 470:, 467:A 464:( 455:C 442:) 439:B 436:, 433:A 430:( 417:{ 413:= 410:X 20:)

Index

JPEG LS
JPEG
Joint Photographic Experts Group
lossless compression
JPEG 2000
JPEG XL
entropy coding
Independent JPEG Group libraries
DNG
Adobe
DNG
SDK
Joint Photography Experts Group
JPEG
JPEG XT
JPEG-LS

DPCM


discrete cosine transform
differential pulse-code modulation
Huffman coding
arithmetic coding
compression ratio
Huffman coding
decorrelation
arithmetic coding
residual modeling
geometric distribution

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.