Съдържание
Растерните изображения, за разлика от векторната графика, не предоставят достатъчно данни, за да преоразмерят значително изображението. Ако се опитате да увеличите изображението, са необходими повече данни от първоначално записаните пиксели. За да се заобиколи този проблем, преоразмеряването на изображения използва техника, известна като "интерполация", опитвайки се да "отгатне" липсващите пиксели въз основа на стойностите на съседните компоненти. Две техники за интерполация, бикубична и билинейна, са особено разпространени при обработката на изображения.
Бикубични и билинейни
Билинейната интерполация е сравнително проста техника, не много по-сложна от интерполацията "най-близкия съсед", където пропуските в пикселите се запълват чрез просто копиране на съседни пиксели. За всеки "липсващ" пиксел (пикселите, които трябва да бъдат създадени за разширяване на изображението), билинейният метод използва четирите точки, които са най-близо до диагоналните ъгли и осреднява стойностите им, за да произведе централния пиксел. Бикубичната интерполация, от друга страна, не използва само най-близките четири диагонални пиксела, но и най-близките точки, общо 16 пиксела.
Предимства на бикубичната интерполация
Тъй като всеки метод за интерполация зависи от създаването на нови данни, всяко преоразмерено изображение е еднакво вярно сред техниките за интерполация по отношение на суровото съдържание на информацията. Разликата е главно в начина, по който изображението се възприема от зрителя и тъй като бикубичната интерполация използва повече данни, резултатите като цяло са по-редовни. Този метод създава по-правилни криви от билинейната интерполация, с по-малко поява на "артефакти" или пиксели, които се открояват видимо влошавайки качеството на изображението.
Изчислителна скорост
Повишаването на редовността на бикубичната интерполация има значителни разходи по отношение на времето за обработка. Алгоритмите и формулите, използвани за бикубичния метод, са много по-сложни. По този начин, докато билинейната интерполация е доста бърза и дори е малко по-бавна от "изчисляването на най-близките съседи", бикубичната интерполация е по-бавна, понякога поради големината. Това прави този метод по-малко желан в ситуации, когато скоростта е от съществено значение или редовността на крайното изображение не е много важна.
приложения
Когато трябва да увеличите размера на изображението и времето, което отделяте за тази задача, е маловажно, бикубичната интерполация предлага по-редовни резултати, в които можете да видите по-високо качество. Фактът, че този метод използва допълнителни пиксели, може да бъде недостатък, когато изображението се намалява, а не увеличава, тъй като в този случай повече пиксели се изхвърлят или променят. В тези случаи относително по-малкият брой пиксели, използвани от билинейния метод, може да доведе до по-приятни резултати с по-малко дефекти.