Re: Преобразование растра в вектор
От: PavZ  
Дата: 17.07.03 10:42
Оценка:
Здравствуйте, Andrew_pb, Вы писали:

A_>Такая задача: преобразование bmp (растра, в общем) в векторное представление. С какой стороны к ней подходить? Может ссылки какие есть?


A_>Заранее спасибо.


Для начала можно попробовать построить растр из прямоугольников. Округляя соседние пиксели.
Например создаем палитру изначально пустую ( все цвета черные )
потом бежим по битмэпу и проверяем каждый пиксель:
— есть ли в палитре похожий цвет ?
— да , тогда в новом битмэпе устанавливаем его цвет = цвету палитры.
— нет, добавляем цвет в палитру.

в результате получим упрощенный битмэп в котором будет больше областей одинакового цвета чем в исходном.
Можно взять за исходную палитру например 16 стандартных цветов и смотреть к какому цвету ближе, не добавляя
в палитру.

Потом просчитать все области и описать каждую область как полигон .
или можно в виде множества прямоугольников представить с шириной = 1.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.