Преобразовать контур в набор координат

Во многих фото- и видеоредакторах существует инструмент рисования контура: ставишь точку, ставишь другую и появляется отрезок, ставишь третью, слегка двигая мышкой, и прямая превращается в кривую и так далее пока не замкнёшь контур.

Существует ли программа, в которой я могу рисовать контур (например, обводить границы какого-то объекта на изображении), а сам этот контур преобразовать в набор координат. Например, если я нарисую часть параболы, скажем, от 0 до 1, то как результат программа конвертирует это в такой набор: [[0, 0], [0.01 , 0.01^2], [0.02, 0.02^2], [0.03, 0.03^2], ..., [0.99, 0.99^2], [1, 1]].

(Шаг 0.01 выбрал для примера)

Спасибо


Ответы (2 шт):

Автор решения: return

Решение

В C# существует пространство имён System.Windows.Ink. Для его использования в файле проекта (.NET Core) укажите

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
    <PropertyGroup>
        <UseWPF>true</UseWPF>
        <!--other props-->
    </PropertyGroup>
</Project>

Теперь вы можете использовать этот пэймспэйс. Документация (ссылки #1,2)

Ссылки

  • Ссылка #1System.Windows.Ink: документация (en-US)
  • Ссылка #2System.Windows.Ink: документация (ru-RU (машинный перевод))
→ Ссылка
Автор решения: Тимур Машарипов

Рыскал, рыскал и нашёл. Почти то, что я хотел, но для меня достаточно. https://www.mobilefish.com/services/record_mouse_coordinates/record_mouse_coordinates.php Спасибо всем, кто помогал

→ Ссылка