Чому якість JPEG підвищується до дванадцяти?


19

Чому опція якості JPEG в продуктах Adobe піднімається до дванадцяти?

Ось параметр у діалоговому вікні "Зберегти" в PS:

Діалогове вікно збереження JPEG, яке показує якість 12

Це зовсім нове визначення цього іде до одинадцяти .



хаха, тепер я знаю, звідки цей вираз!
Андрес

11
Тому що розумний інженер потрапив до шкали JPEG і заробив свої $ 2000
Еван Кралл

1
Це та сама програма, яка має різкість, яка досягає 500%
MikeW

1
Я вважаю, що жарти насправді правильна відповідь . Я пам’ятаю, що у старшій версії Photoshop (3, можливо - не CS3, а Photoshop 3) 11 було найвищим значенням. І пам’ятайте, хоча зараз це гігантський корпоративний виріб, програма спочатку була ручною роботою пари геніальних програмістів, класу людей, які особливо люблять такий гумор. А потім 12 було додано пізніше, як і комікс XKCD.
mattdm

Відповіді:


14

По-перше, зрозумійте, що ці цифри є 100% довільними ... 6 з 12 в одному додатку можуть або не відповідають 50/100 в іншій програмі, навіть якщо вони математично однакові. Тому не намагайтеся порівнювати ці значення в різних програмах.

При цьому на місці ... що регулює цей елемент управління, це "таблиці квантування" алгоритму стиснення. Зазвичай це таблиці квантування Luminance та Chrominance. Ці таблиці описують, скільки кожного типу інформації відкидається механізмом стиснення для різних типів повторюваних шаблонів. Для прикладу "добрий" QT може мати дуже низьку кількість у всіх частинах таблиці, кажучи, незалежно від того, як часто шаблон повторюється, не відкидайте його, де, оскільки протилежна таблиця матиме більше число в областях таблиці, які представляють часто зустрічаються візерунки. В основному кажучи, що "це звичайна модель, ви можете стиснути її набагато більше, це не так важливо для зображення".

Різні речі, які роблять стиснення, мають різні набори таблиць, що зберігаються в них. Наприклад, моя камера має 2 (тонкі та грубі) на розмір 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. Набагато краще.


1
Мій досвід полягає в тому, що 95 ЛР різниться до 100, тому це може мати і якийсь інший ефект.
Роуленд Шоу

@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
Може бути алгоритм стиснення імгуру в дії.
Андрес

Використовувати віднімання пікселів для дійсного порівняння відмінностей? homepages.inf.ed.ac.uk/rbf/HIPR2/subdemo.htm
Леонідас

4

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

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

Чому діалог Photoshop переходить на дванадцять? Бо це так :)


Схоже, редактор зараз підключений до мене - якщо хтось може виправити моє посилання, це буде вдячно.
ahockley
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.