jefryjeyjonson
@jefryjeyjonson
Юный программист

Как внутри фигуры написать цифры?

Исходное изображение

5d418de5ef939903490710.png


Результат должен быть таким

5d418e1704572244634985.jpeg


Я его обработал и определил цвета
5d4190845838b100785688.png


1. Помогите с алгоритмом, как можно определить размер фигур, чтоб писать цифру внутри нее, возможно использовать OpenCV?). То есть, если цвет (255,255,255) то мы внутри фигуры ставим "1" и т.п

2. Как можно к изображению "пришить" кусок фона, чтоб на нем писать текст с цветами

Если нужен код, могу в комментарии добавить
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
Нужны две библиотеки: PIL и OpenCV

1. Берёте OpenCV, находите центр каждой фигуры(контура, в которой она находится) https://www.pyimagesearch.com/2016/02/01/opencv-ce... в процессе работы составляете dict с цвет:(x,y)

2. Проходите по dict и в нужных позициях x,y ставите цифру цвета с помощью PIL

Upd1: даже PIL не нужен, можно писать поверх изображения средствами самого OpenCV
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
21 авг. 2019, в 18:58
100 руб./за проект
21 авг. 2019, в 18:32
5000 руб./за проект
21 авг. 2019, в 18:21
1000 руб./за проект