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

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

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

5d418de5ef939903490710.png


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

5d418e1704572244634985.jpeg


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


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

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

Если нужен код, могу в комментарии добавить
  • Вопрос задан
  • 179 просмотров
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы