Як можна визначити ідеальний алгоритм перекомпонування для заданого типу зображення?


12

Читав це питання і задумався. Як саме ви можете визначити, що найкраще рішення для розміщення? У мене, хоча і дещо розпливчасте, поняття, що роблять основні методи.

Чи є хороші загальні правила для різних типів зображень? Наприклад, використовуючи певний набір алгоритмів перекомпонування фотографій та інший набір для веб-графіки? Чи зіграє загальний колір зображення, контраст теми та фону тощо?


Можливий дублікат: photo.stackexchange.com/questions/2394/…
Evan Krall

Відповіді:


9

Існує серія дуже інформативних навчальних посібників на Cambridge in Color, які стосуються теми зміни розміру зображення.

  1. Розуміння інтерполяції зображень охоплює основну теорію інтерполяції зображень.
  2. Змінення розміру зображення для веб- та електронної пошти охоплює зменшення розміру зображень та підводні камені, на які слід звернути увагу.
  3. Оптимізація цифрового збільшення фотографії аналогічно охоплює зображення, що збільшують масштаб.

Останній підручник є особливо гарним, оскільки є таблиця загальних алгоритмів інтерполяції разом із діаграмою, яка допомагає візуалізувати компроміс, який має кожен алгоритм щодо ореолів згладжування, розмивання та ребер.


6

Пряма відповідь полягає в тому, що в кінцевому рахунку ви цього не зробите. У надзвичайно багато випадків, це зводиться до питання смаку. Три людини, які переглядають зменшені версії певного зображення, можуть (і часто будуть) мати три різні думки щодо того, який із них найкращий. Щодо найкращого, що ви можете зробити - це вибрати особливості зображення, які ви вважаєте важливими, і виберіть метод, заснований на цьому.

Наприклад, найближчий сусід робить непогану роботу з підтримання гострих країв на лініях - набагато більше, ніж у більшості методів інтерполяції. У той же час, якщо застосовувати до речей, які повинні виглядати «гладкими» (наприклад, чисте блакитне небо), він може створювати артефакти, схожі на краї.

Вірно і зворотне: інтерполяція може допомогти згладити градієнти, але також має тенденцію «згладжувати» те, що має бути гострими краями. Якщо ви зайшли занадто далеко, тонкі деталі можна повністю витерти.

Більшість кращих методів певною мірою є адаптивними. Значно спрощуючи, вони оцінюють, наскільки "різкі" градієнти містять оригінальні дані та намагаються підтримувати приблизно той самий рівень гладкості / чіткості, який присутній в оригіналі. Адаптація, як правило, здійснюється шляхом сканування зображення в блоках і застосування адаптації на основі блоку.

Наприклад, якщо у вас краєвид з чистим блакитним небом і деревами з великою кількістю тонких деталей (гілок, листя тощо), він буде застосовуватись до гілок набагато менше, ніж до неба.

Однак існують різні способи оцінки градієнтів, жоден з яких не ідеальний, і різні розміри вікон, жоден з яких не ідеальний для всіх знімків. Це залишає можливість для великої різниці навіть між адаптивними алгоритмами.


5

Цей сайт ( зіставлення методів збільшення зображень ) робить хорошу роботу порівнянням різних методів інтерполяції. І якщо ви завантажите їх інструмент ( процесор зображення SAR, версія 4.3 ), ви можете фактично виміряти відмінності в якості.

Хоча це здається гарним посібником, воно не дає відповіді на питання про те, який алгоритм підходить до типу зображення.

Нижче наведено витяг з результатів їх тестування для різних алгоритмів інтерполяції. Діаграма авторських прав general-cathexis.com .

введіть тут опис зображення

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