JPEG DCT, Discrete Cosine Transform (JPEG Pt2)- Computerphile
Computerphile6 HN recommenders · recommended in 6 months, 2015-2026
697K views · 11 years ago · explainer · evergreen
Mike Pound explains the discrete cosine transform and how it underpins JPEG compression. It is part two of Computerphile's JPEG series.
HN recommends it as an easy, clear intro to the DCT that finally made it click for several commenters.
0:40Progressive decoding: JPEG vs JPEG XL vs AVIF
Jon Sneyers
21K views • 5 years ago
0:06Do I look like I know what a JPEG is?
BobRobster
8.5M views • 13 years ago
13:52Ch(e)at GPT? - Computerphile
Computerphile
617K views • 3 years ago
23:53D/A and A/D | Digital Show and Tell (Monty Montgomery @ xiph.org)
FL Studio
647K views • 13 years ago
28:23The Fast Fourier Transform (FFT): Most Ingenious Algorithm Ever?
Reducible
2.3M views • 5 years ago
6:26Adobe MAX 2011 - Photoshop Image Deblurring sneak
Peter Elst
1.8M views • 15 years ago
2:13:35Let's build the GPT Tokenizer
Andrej Karpathy
1.3M views • 2 years ago
2:51VIDEO ROOM 1000 COMPLETE MIX -- All 1000 videos seen in sequential order!
ontologist
2.4M views • 16 years ago
11:47!!Con 2017: HDR Photography in Microsoft Excel?! by Kevin Chen
Confreaks
119K views • 9 years ago
17:403D Gaussian Splatting! - Computerphile
Computerphile
273K views • 2 years ago
19:42But what is the Fourier Transform? A visual introduction.
3Blue1Brown
12.6M views • 8 years ago
26:33The Most Underrated Algorithm
Veritasium
10.8M views • 4 years ago
4:32The Visual Microphone: Passive Recovery of Sound from Video
Abe Davis's Research
1.9M views • 12 years ago
1:03:40David Kriesel: Traue keinem Scan, den du nicht selbst gefälscht hast
media.ccc.de
7M views • 11 years ago
20:39AI Language Models & Transformers - Computerphile
Computerphile
354K views • 7 years ago
37:20But how do AI images and videos actually work? | Guest video by Welch Labs
3Blue1Brown
2.2M views • 1 year ago
3:05Hartverdrahtet - Akronyme Analogiker | 4k Revision 2012
Demoscene High-Quality Videos (Annikras)
340K views • 14 years ago
0:43puls (256 bytes)
JanRrrolaKadlec
36K views • 17 years ago
15:00I wrote a Raytracer for DOS, 16 VGA colors
Bisqwit
905K views • 15 years ago
5:07Adobe Photoshop CS5: Content-Aware Fill Sneak Peek
AdobePhotoshopFB
5.2M views • 16 years ago
6 comments from Hacker News
There's a series of videos showing the algorithm: link I finally understood DCT after watching ▶ this video And someone created a "JPEG to PNG" tool that "finds the smoothest possible picture that encodes to the given JPEG file": link . I tried it with some very terribly compressed images, and the outputs were a lot better.
It receives information about the spacial frequency content of the image. If you're unfamiliar, it's definitely worth looking into the specifics of how this works, as it's quite impressive! Here's a few relevant Wikipedia articles, and a Computerphile video: link link ▶ this video
There is a good video[1] from the Computerphile channel describing the concept in the context of JPEG. [1] ▶ this video
The Computerphile channel has a nice series of videos on JPEG and one focusing on DCT [0]. It's a nice ans easy intro to the subject. [0]: ▶ this video
Pretty cool! I would add Computerphile's Youtube Video as a watch after this: ▶ this video . This is a part of their 4-video series on JPEG: link
Honestly this presentation didn't work for me. I was amazed at the spectacle and a few things like perfect math world vs pixels and multi-sampler helped explain a few things but over all it was all over the place and didn't seem to get to many points or insights. It seems more like someone was asked to do a presentation, didn't have a solid idea of what to talk about, and so threw together a bunch of stuff until it filed their allotted time. I'm not trying to be discouraging. A great presentation can go a long way to making things understandable. For example this video explaining jpeg worked for me ▶ this video My point is only that fancy graphics and animation are not enough. The presentation actually has to get it's points across. Maybe this one worked for everyone but me but it didn't really work for me. I don't really know what to suggest to make it better. Maybe it all made more sense live with more talking. There were a few "bugs" For example slide 22, bi-linear filtering, pixels can't be 2 colors so that slide made no sense. On the positive side I would love to know what software to use to make presentations easy. Yea, I get the author made his own but in general, making animation is hard work. Worse, once I've made them, even if they didn't end up being good for explaining I put so much work into making them that I can't justify starting over for something that works better. So, anything that would make that process not be so much work would be amazingly helpful.