Разработать app для определения матем. признаков контуров изображения
3 000 руб. за проект
Написать программу на python/c#/c++, определяющую разность отрезков в каждом контуре изображения.
Нужен примитивный интерфейс, через который будут загружаться изображения и отображаться изображения, которые будут получаться на выходе.
Предположительный вид: на левой части окна приложения есть кнопка загрузки изображения, правая часть окна имеет imagebox для выходного изображения и textbox для отображения общего количества контуров и имеющих разность с вписанной в него фигурой.
Программе на вход подается изображение (прикрепы 1-3) с примерно 50 замкнутыми контурами. Полученное изображение должно быть отсегментировано (хотя бы примитивно, чтобы сгладить цвета), определить замкнутые контуры. Далее поочередно для каждого замкнутного контура определить центр масс, найти длину отрезка с максимальной длиной (начало и конец отрезка - сам данный контур), проходящего через центр масс и высчитать длину перпендикуляра для полученного отрезка (разделить максимальную ось на 2). На полученные 4 точки наложить эллипс, высчитать площадь эллипса, высчитать площадь контура, для которого построен эллипс.
На выходе отобразить отсегментированное изображение внутри интерфейса без фигур, для которых высчитана площадь и любым способом отметить контуры, у которых длина максимального отрезка больше длины минимального на 20%, в textbox записать количество таких зерен и общее количество зерен.
Нужны сами исходники программы для дальнейшей корректировки параметров.
Нужен примитивный интерфейс, через который будут загружаться изображения и отображаться изображения, которые будут получаться на выходе.
Предположительный вид: на левой части окна приложения есть кнопка загрузки изображения, правая часть окна имеет imagebox для выходного изображения и textbox для отображения общего количества контуров и имеющих разность с вписанной в него фигурой.
Программе на вход подается изображение (прикрепы 1-3) с примерно 50 замкнутыми контурами. Полученное изображение должно быть отсегментировано (хотя бы примитивно, чтобы сгладить цвета), определить замкнутые контуры. Далее поочередно для каждого замкнутного контура определить центр масс, найти длину отрезка с максимальной длиной (начало и конец отрезка - сам данный контур), проходящего через центр масс и высчитать длину перпендикуляра для полученного отрезка (разделить максимальную ось на 2). На полученные 4 точки наложить эллипс, высчитать площадь эллипса, высчитать площадь контура, для которого построен эллипс.
На выходе отобразить отсегментированное изображение внутри интерфейса без фигур, для которых высчитана площадь и любым способом отметить контуры, у которых длина максимального отрезка больше длины минимального на 20%, в textbox записать количество таких зерен и общее количество зерен.
Нужны сами исходники программы для дальнейшей корректировки параметров.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.