красные прямоугольники, которые нарисовал пользователь.
2. Делать эти прямоугольники ровными.
3. Получать координаты точек этих прямоугольников.
Уверенными знаниями дата саенса, python, opencv не обладаю. Сегодня разбирал готовые решения в интеренете, не всегда понятно как это работает и как мне вносить изменения.
Поэтому хотел спросить:
1. Как на ваш взгляд можно декомпозировать эту задачу, от простого к сложному?
2. Какие минимальные знания нужно получить, чтобы представлять решение.
3. Какие есть источники, книги, которые помогут в решении.
Важно, я не собираюсь становиться гуру OpenCV, мне нужно решить задачу, поэтому прошу учесть это.
Пример прямоугольника на фото:
если честно, задача не самая примитивная. лично вот я, обучил бы сетку. но это не рекомендация. если opencv, вам надо 1. забрать красный канал, cv2.split 2. отрезать всё что менее 255 по этому каналу, cv2.threshold 3. cv2.findContours
Понял, попробую так сделать
желательно, чтобы исходник был макс 254 по красному каналу
Что это означает? Что красный, на прямоугольнике будет равен максимальному числу?
1). Получить бинарную матрицу с прямоугольником 2). найти центр масс этого прямоугольника 3). Взять 4 наиболее удаленные точки по 4 направлениям, по ним построить новый прямоугольник
Спасибо, может можете еще методы привести Opencv, чтобы было проще гуглить?
да, каждый пиксель, RGB или BGR, у всего изображения, <= 254. тогда все будет достаточно просто. упомянутый мною способ сработает 100%, если пользователь рисует 255 в красном
окей, вероятно он не будет рисовать полностью в красном, но я ради интереса попробую
так вы не дайте другой возможности
Пока не знаю насколько это все сложно будет, если чтобы был не только 254 прийдется кучу времени потратить, то я ограничу
1. делаете базу, или заливку на сайт (новых шаблонов), 2. в ней все изображения предобрабатываете. макс 254, просто масштабируете 254×image/255 3. даёте рисовалку в интерфейсе по красному 255
понял, как вариант
Я сделал так как вы сказали, но когда пытаюсь отсечь красный сюда белый почему-то попадает, что можно в этом случае делать? Сделал разброс с 230-254
Обсуждают сегодня