Почему качество JPEG возрастает до двенадцати?

19

Почему параметр качества JPEG в продуктах Adobe достигает двенадцати?

Вот опция в диалоге сохранения PS:

Диалог сохранения JPEG, показывающий качество 12

Это целое новое определение доходит до одиннадцати .

Andres
источник
7
Обязательно: youtube.com/watch?v=EbVKWCpNFhY
Фотография Джея Лэнса
лол, теперь я знаю, откуда пришло это выражение!
Андрес
11
Потому что умный инженер достиг масштаба JPEG и заработал свои 2000 долларов
Эван Кралл
1
Это та же самая программа, которая имеет повышение резкости до 500%
MikeW
1
Я считаю, что шутки на самом деле правильный ответ . Я помню, что в более старой версии Photoshop (3, может быть - не CS3, но Photoshop 3), 11 был лучшим значением. И помните, хотя сейчас это гигантский продукт корпоративного производства, первоначально эта программа была делом рук нескольких гениальных программистов, группы людей, особенно любящих такой юмор. А потом 12 было добавлено позже, точно так же, как комикс XKCD.
Mattdm

Ответы:

14

Прежде всего, осознайте, что эти числа являются на 100% произвольными ... 6 из 12 в одном приложении могут совпадать или не совпадать с 50/100 в другом приложении, даже если они математически одинаковы. Поэтому не пытайтесь сравнивать эти значения в разных приложениях.

С этим на месте ... то, что регулирует этот элемент управления, это "таблицы квантования" алгоритма сжатия. Обычно это таблицы квантования яркости и цветности. Эти таблицы описывают, какая часть информации каждого типа отбрасывается механизмом сжатия для различных типов повторяющихся шаблонов. Например, «точный» QT может иметь очень низкое число во всех частях таблицы, говоря, независимо от того, как часто повторяется шаблон, не отбрасывайте его, так как противоположная таблица будет иметь большие числа в областях таблицы, которые представляют собой часто встречающиеся шаблоны. Говоря в основном, «это обычная модель, вы можете сжать ее намного больше, это не так важно для изображения».

Разные вещи, которые выполняют сжатие, содержат разные наборы таблиц. Например, у моей камеры 2 (Fine и Coarse) размера jpeg. (по крайней мере, я держу пари, что Small Fine не использует те же таблицы, что и Large Fine ... но они могут!) Я видел пару камер, которые имели 4 уровня (Low, Normal, Fine, SuperFine). Photoshop традиционно имеет 13 (0-12), Lightroom утверждает, 101 (1-101) (подробнее об этом чуть позже), и я видел другие инструменты с где-то от 5 (1-5) до 256! (0-255).

Итак, давайте начнем с 13 уровней Photoshop. В основном они имеют 13 наборов QT, встроенных в приложение, которые составляют спектр все большего и большего количества деталей. 0 ужасно, сжимая вещи, чтобы хорошо миновать что-то полезное. 12 в равной степени непригоден для использования, но по противоположной причине он может на самом деле приводить к файлам БОЛЬШЕ, чем нужно для представления изображения в сжатии без потерь, таком как PNG, или даже в несжатом формате, таком как BMP! Так почему же это там? Ну, общепринятые рассуждения, и я видел это снова и снова, заключались в том, что первоначальная команда PS ожидала, что большинство людей будут использовать 0-10, а 11 и 12 были оставлены на месте для «исследования» или для соединения с другим приложение, чтобы позволить это сделать сжатие. (хотя, если вы собираетесь это сделать, зачем даже экспортировать в формате jpg? просто экспортируйте TIFF или что-то в этом роде.)

Теперь, 101 шаг претензии Лайтрума довольно давно разорвал на части Джеффри Фридл . Там есть два больших открытия.

  1. LR отображает эти 101 значения только в 13 различных QT, каждый шириной 7 или 8 точек. Например, 93, 95, 99 и 100 используют одинаковые значения.

  2. LR 0 на самом деле не похож ни на что другое 0. Это гораздо лучше.

cabbey
источник
1
Мой опыт показывает, что 95 отличается от 100 в LR, поэтому может иметь и другой эффект.
Роуленд Шоу
@Rowland, я только что экспортировал то же изображение, что и 95, 99 и 100. Три файла имеют одинаковый размер, вплоть до байта. Сравнение уровня изображения в фотошопе (вычитание пикселей) показывает одно и то же изображение между всеми тремя. 92 заметно отличается, то же самое, 80, 50 и 0. Я хотел бы поспорить, что три файла являются байтами за байтом, за исключением метаданных даты рендеринга.
Кэбби
Я думаю, что вы не объясняете таблицы квантования правильно. Это не имеет ничего общего с повторяющимися запомненными шаблонами: ничто в JPEG не работает таким образом. QT имеет отношение к округлению чисел после его преобразования в частотную область. Более высокие частоты могут быть сильно округлены или даже отброшены, и вы получите характерные артефакты JPEG. Используются несколько стандартных таблиц, поэтому нет необходимости включать их в файл.
JDługosz
Я не знаю, что PS делает с этими раздутыми файлами, но использование не-QT, которое намеренно не изменяет значения (известные как практически без потерь ), обычно дает сжатие 4: 1 в детализированных сценах, таких как пейзажи. Истинное сжатие без потерь с помощью любого из нескольких средств будет делать примерно 2: 1.
JDługosz
9

Я не могу дать ответ, почему есть вариант перейти на 12 - но я могу привести пример различных качеств.

JPEG12 JPEG11 JPEG9 JPEG3

Я взял это непосредственно из одного из слайд-шоу моего лектора, это не моя собственная работа. Изображения использовались для иллюстрации того, что между качеством JPEG 12 и 11 нет разницы, кроме размера файла (по крайней мере, такого, который виден человеческому глазу). Поэтому 11 - лучший вариант из-за меньшего размера файла.

Я знаю, что это не ответ на ваш вопрос, но подумал, что это может быть немного помочь.

Мангольд
источник
Хм, на самом деле, просто глядя на это снова, совершенно ясно, что цвета в 12 немного лучше, чем в 11. Так что я думаю, что это сводит на нет весь мой аргумент ... Университет для болванов!
Чард
2
Может быть алгоритм сжатия imgur в действии.
Андрес
Использовать вычитание пикселей для реального сравнения различий? homepages.inf.ed.ac.uk/rbf/HIPR2/subdemo.htm
Леонидас
4

Шкала качества JPG произвольна - я не уверен, почему Photoshop достигает 12, тогда как большинство программ предоставляют шкалу от 1 до 10 или от 1 до 100.

Джеффри Фридл провел отличный анализ настроек качества JPG и вывода из Lightroom, и в его результатах выходные данные по сравнению с Lightroom и Photoshop варьируются ... даже шкала 0-100 Lightroom не соответствует шкале 0-100 в Photoshop " Диалог "Сохранить для Интернета".

Почему диалог Фотошопа идет до двенадцати? Потому что это так :)

ahockley
источник
Похоже, что редактор для меня сейчас отключен - если кто-то сможет исправить мою ссылку, это будет оценено.
Ахокли