The Cookout

Random musings, lighthearted communication, and good vibes.

Stats

Category
Entertainment
Total members
15
Total events
0
Total discussions
5K
Total views
1M

Image Compression: JPEG

TheHarmattan

*nix Master
Tither
Messages
2,248
Reputation
1,269
Location
Wakanda
zBucks
0
Sex
Male
Race
Black
Origin
USA
View: https://www.youtube.com/watch?v=Kv1Hiv3ox8I



The original JPEG specification published in 1992 implements processes from various earlier research papers and patents cited by the CCITT (now ITU-T) and Joint Photographic Experts Group.[1] The main basis for JPEG's lossy compression algorithm is the discrete cosine transform (DCT),[1][13] which was first proposed by Nasir Ahmed as an image compression technique in 1972.[7][13] Ahmed developed a practical DCT algorithm with T. Natarajan of Kansas State University and K. R. Rao of the University of Texas in 1973.[7] Their seminal 1974 paper[14] is cited in the JPEG specification, along with several later research papers that did further work on DCT, including a 1977 paper by Wen-Hsiung Chen, C.H. Smith and S.C. Fralick that described a fast DCT algorithm,[1][15] as well as a 1978 paper by N.J. Narasinha and S.C. Fralick, and a 1984 paper by B.G. Lee.[1] The specification also cites a 1984 paper by Wen-Hsiung Chen and W.K. Pratt as an influence on its quantization algorithm,[1][16] and David A. Huffman's 1952 paper for its Huffman coding algorithm.[1]

"JPEG" stands for Joint Photographic Experts Group, the name of the committee that created the JPEG standard and also other still picture coding standards. The "Joint" stood for ISO TC97 WG8 and CCITT SGVIII. Founded in 1986, the group developed the JPEG standard during the late 1980s. Among several transform coding techniques they examined, they selected the discrete cosine transform (DCT), as it was by far the most efficient practical compression technique. The group published the JPEG standard in 1992.[4]

In 1987, ISO TC 97 became ISO/IEC JTC1 and, in 1992, CCITT became ITU-T. Currently on the JTC1 side, JPEG is one of two sub-groups of ISO/IEC Joint Technical Committee 1, Subcommittee 29, Working Group 1 (ISO/IEC JTC 1/SC 29/WG 1) – titled as Coding of still pictures.[18][19][20] On the ITU-T side, ITU-T SG16 is the respective body. The original JPEG Group was organized in 1986,[21] issuing the first JPEG standard in 1992, which was approved in September 1992 as ITU-T Recommendation T.81[22] and, in 1994, as ISO/IEC 10918-1.

The JPEG standard specifies the codec, which defines how an image is compressed into a stream of bytes and decompressed back into an image, but not the file format used to contain that stream.[23] The Exif and JFIF standards define the commonly used file formats for interchange of JPEG-compressed images.

JPEG standards are formally named as Information technology – Digital compression and coding of continuous-tone still images. ISO/IEC 10918 consists of the following parts:
 

TheHarmattan

*nix Master
Tither
Messages
2,248
Reputation
1,269
Location
Wakanda
zBucks
0
Sex
Male
Race
Black
Origin
USA
Are you allergic to thread prefixes?

JPEG is dope but now for the internet WEBP is the big dog on campus. If you running around with JPEGs you looked at like some clown running linux on his home computer.
The board is crapping out every time I try to post.

I hear an old Snap! song when I try to post with anything other than the default function template.

View: https://www.youtube.com/watch?v=O_C8-5L989k
 

TheHarmattan

*nix Master
Tither
Messages
2,248
Reputation
1,269
Location
Wakanda
zBucks
0
Sex
Male
Race
Black
Origin
USA
I may need to add more WebP.
SOEskeptical

There really isn't anything special about webp. The key is in the parser. Google combined animation, XML payloads and a million other things. You have the power to do the same thing. The only thing you cannot due is pay licensing fees in order to build a standard like Webp. Microsoft owns the algorithm to the large bitmap specification. It only gets more expensive from there.