Изменения

Перейти к: навигация, поиск

Упрощение полигональной цепи

3 байта убрано, 12:06, 19 апреля 2012
Задача
Дана некоторая аппроксимированная кривая, заданная последовательностью точек, и некоторое <tex>\varepsilon</tex>. Требуется ответить, какие точки мы можем оставить, так чтобы расхождение между исходной и получившейся кривыми не превышало <tex>\varepsilon</tex>, при этом количество точек в получившейся кривой должно стремиться к минимуму.
Существует также альтернативная задача, при в которой вместо <tex>\varepsilon</tex> задано число <tex>k</tex> вершин в итоговой цепи. 
==Мотивация==
Такая задача встречается при обработки векторной графики и построении карт. Например, есть цепь, несколько точек которой попадают в один и тот же пиксель. Очевидно, что тогда можно упростить все эти точки в одну. В этом случае и пригодится упрощение, одним из вариантов реализации которого является алгоритм Дугласа-Пекера (Douglas-Peucker).
Анонимный участник

Навигация