попиксельно, есть параметрическое изображение, этакий вектор с линиями (две точки), как мне преобразовать теперь векторное изображение в растровое? Как называются такие алгоритмы? Есть конечно вариант использовать библиотеки обработки изображений и строить линии там, а затем иттерироваться по указателю пикселей. Но может есть какой то ещё вариант?
https://portal.tpu.ru/SHARED/j/JBOLOTOVA/academic/ComputerGraphics/3.RasterAlgorithms.pdf
Это первое с гугла по алгоритмам растеризации, поищи ещё. Есть статьи красывые. Там куча вариантов перевода линии в растр. Со своими плюсами и минусами
Да, я понимаю. Я спрашивал скорее может кто очевидно верное решение знает
Я знаю :) Их нет. У всех вариантов свои плюсы и минусы и нюансы. Да и ты говоришь у меня есть линия в векторе. у неё есть начало и конец, а толщина? а концы у неё квадратные или закругленные? А цвет у неё есть? А перевод тебе надо кое как или красиво или прям совсем красиво? А если совсем красиво то будешь ли ты использовать субпиксельные техники (их много) для вывода твоей линии на жки мониторы
Во, вот это хорошие вопросы. Примерно такого и ждал) сложно самому с собой о таком рассуждать) спасибо!
Надо очень красиво, но без цвета. Толщины нет, вообще хочется залить цвет между линиями.
Это уже совершенно другая задача. 1. Ты что используешь для вывода/сохранения/работы с картинками? (рекомендую opencv для плоских картинок) 2. Напиши/найди сначала алгоритм для просто нахождения точек внутри твоих векторных образов. 3. Потом уже будем разбиратся с границами для красивости
Растеризатор софтверный хочешь?)
Ок, так, кажется понимаю, плюс та пдфка, там тоже об этом. Меня просто смущает, что я буду для каждого многоугольника искать область заполнения, а хочется постепенно по ним проходить и понимать, в каком многоугольнике я нахожусь
Растеризатор на треугольниках будет проще и быстрее.
А скормить всё в опен гл ещё проще
Обсуждают сегодня