Что нужно сделать для реализации JPG-декодера - PullRequest
0 голосов
/ 12 февраля 2019

Мне нужно понимать распаковку JPG, чтобы не нуждаться в других библиотеках, которые просто делают это.

После того, как я могу определить различные части файла JPG с точки зрения формата файла, что мне делать?Нужно делать, понимать или изучать сначала в математических или алгоритмических терминах, чтобы я мог начать реализацию декодирующих примитивов?

1 Ответ

0 голосов
/ 12 февраля 2019

Посмотрите на этот ответ , чтобы найти все спецификации, которые вам нужно прочитать, а затем прочитайте их.Несколько раз.Спереди к спине. Затем начинайте реализовывать, часто проводя тестирование с использованием множества примеров файлов jpeg.

Не мешало бы узнать немного о преобразованиях Фурье, а затем о дискретном косинусном преобразовании, а такжекак работают коды Хаффмана.Хотя из спецификаций вы можете получить большую часть того, что вам нужно.

...