Минимизация точек на контуре - C#

Узнай цену своей работы

Формулировка задачи:

Пишу программу которая по фотографии находит контур предмета и создает чертеж контура в формате dxf. Все сделал вроде но есть одно но у меня каждый пиксель это точка, а проектор или плоттер такое обработать не сможет. Нужно теперь убрать все лишние точки, то есть на прямых оставить только 2 точки, начало и конец.(прямые могут быть под разным углом). На кривых убрать равно столько сколько можно и не потерять качество контура. Смотрел разные алгоритмы но результат пока не нашел, сейчас начал копать в сторону Egmu cv. Снизу пример фотографии оригинала и результат работы. Может кто то хоть что то знает, нужна любая помощь. Спасибо!

Решение задачи: «Минимизация точек на контуре»

textual
Листинг программы
float accuracy=7f; 
myPath.Flatten(translateMatrix, accuracy);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы