Алгоритми зменшення вибірки зображення?


10

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


1
Ці дві старі статті з "Внутрішній продукт" розповідають про фільтри для створення mipmap, які можуть бути актуальними для вас: Link1 , link2 .
гламперт

Відповіді:


12

Коли ми з Шоном писали stb_image_resize, ми вибрали Мітчелла для зменшення розміру . Мітчелл схожий на Cubic, ви можете прочитати про кубічний клас фільтру для відбору проб у Mitchell Netravali 1988 . Всі вони досить схожі і дадуть вам дуже схожі результати.

Я не можу знайти жодного письмового запису між Шоном і Я, чому ми вирішили піти з Мітчеллом, але якщо пам'ять служить, ми просто перекомпонували купу зображень і використали алгоритм, який, на наш погляд, виглядає найкращим чином. Я б не сказав, що є один авторитетний або найкращий фільтр, ви повинні використовувати той, який найкраще виглядає у ваших даних.

Редагувати: Як каже joojaa, фільтр з віконними кришками також добре, якщо не зовсім дешево. Ви можете знайти деякі реалізації тут .


3
Є авторитетно найкращий фільтр, його нескінченно широкий фільтр sinc. Користуватися ним просто неможливо. до тих пір, поки час з lanczos windowsed sinc є гарною альтернативою michell
joojaa


Якщо ви використовуєте фільтр кубічного еске або ланкцо, чи працюють вони так само добре, як і для зменшення масштабу?
Алан Вулф

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