Векторизация (графіка)
Цей термін має також інші значення див. Векторизация (значення).
Векторизация - перетворення зображення з растрового представлення в векторне; процес, зворотний растеризації.
Проводиться, як правило, в разі, якщо результат векторизації підлягає подальшій обробці виключно в програмах векторної графіки; з метою підвищення якості зображення (наприклад, логотипа); для створення зображення, придатного для масштабування без втрати якості; якщо подальша обробка зображення буде здійснюватися на специфічному обладнанні (плоттери. верстати з ЧПУ).
У більшості сучасних програм векторної графіки є вбудована можливість автоматичного трасування векторного зображення, але часто краще ручна отрисовка з підбором шрифтів. Правильніше розглядати процес векторизації складним і в значній мірі творчим на відміну від растеризации, яка практично завжди може бути виконана повністю в автоматичному режимі.
Алгоритми автоматичної векторизації
Як правило, перед векторизацией зображення переводиться в систему ліній товщиною в 1 піксель (в довідковому керівництві WinTopo процес називається «утоньшение», англ. Thinning). При цьому виділяються або кордону областей зі схожим кольором (з частковою втратою інформації про відтінку), або середини ліній, початково мали товщину в кілька пікселів (втрачається інформація про товщину і часто спотворюється форма); попередньо зображення зазвичай покращують (напр. привласнюють пікселя середній колір сусідів, прибирають спекла. зменшують кількість квітів і так далі). Отриману картину можна без втрат якості перетворити в набір відрізків під кутом, кратним 45 °. Однак зазвичай потрібно отримати набір гладких кривих (при цьому бажано мінімальний за кількістю і оптимальний за подібністю з вихідним зображенням). Спеціальний алгоритм виокремлює шляху (можливо, пересічні) і представляє їх у вигляді набору відрізків, дуг кіл або сплайнів; можна спочатку виокремити найпростіші відрізки, а потім зменшити їх число, об'єднуючи малі по довжині і схожі за напрямком. [1]
Фото в форматі JPEG. 25 kB