Різниця між бікубічним та білінейним

Автор: John Webb
Дата Створення: 9 Серпень 2021
Дата Оновлення: 9 Травень 2024
Anonim
Різниця між бікубічним та білінейним - Наука
Різниця між бікубічним та білінейним - Наука

Зміст

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

Двокубічні та білінійні

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


Переваги бікубічної інтерполяції

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

Обчислювальна швидкість

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


додатків

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