Шеховцов С.О.Название статьи: Порівняльний аналіз алгоритмів масштабування зображень Источник: Матеріали XIII Всеукраїнської (VIII Міжнародної) студентської наукової конференції з прикладної математики та інформатики — Львів, 22–23 квітня 2010. Однією із задач комп'ютерної графіки є масштабування. Воно може використовуватися в системах прийняття рішень як попередній етап виділення контурів. За рахунок масштабування можливе досягнення згладжування контурів для полегшення їх знаходження. У цій роботі представлений порівняльний аналіз декількох існуючих методів масштабування. Необхідно проаналізувати методи масштабування і виділити кращі з них. Існує безліч методів порівняння алгоритмів масштабування. Найбільш простий, а разом з тим і найбільш наочний з них полягає в наступному: до вихідного зображення застосовується алгоритм масштабування (зазвичай - зменшення), а потім застосовується зворотне масштабування, що повертає його в початковий розмір (відповідно - збільшення). Потім порівнюються вихідне зображення і модифіковане, і проводиться порівняння за декількома характеристиками. Оберемо наступні характеристики:
Для порівняння обрані алгоритми інтерполяції методом найближчого сусіда, білінійна інтерполяція, бікубічна інтерполяція, фільтр Ланцоша. Масштабування застосовувалося до зображення розміром 500х500 пікселів. Воно було зменшено в 4 рази, а потім відновлено різними алгоритмами. Приклад показаний на рисунку 1.
![]() Рисунок 1 – а) оригінальне зображення; б) зменшене зображення; в) збільшення алгоритмом найближчого сусіда; г) збільшення з використання білінійної інтерполяції; д) збільшення з використанням бікубічної інтерполяції; е) використання фільтра Ланцоша Таблиця 1 – Порівняння алгоритмів масштабування
Проаналізувавши алгоритми за чисельними характеристиками, можна зробити висновок, що масштабування фільтром Ланцоша призводить до збереження більшої інформативності в порівнянні з іншими методами.
|