Анализ цветовых соотношений в таблицах с картами (CV)

Описание задачи

Необходимо разработать инструмент для обработки изображений, содержащих таблицы с парами карт. Для каждой обнаруженной таблицы требуется выполнить сегментацию на отдельные ячейки (каждая пара карт в одной ячейке). Далее для каждой вырезанной ячейки рассчитать процентное содержание основных цветов.

Требования к алгоритму

  • Поиск и разделение таблиц. Алгоритм должен обнаруживать все таблицы на изображении и делить их на отдельные ячейки, содержащие ровно одну пару игровых карт.
  • Анализ цветов. Для каждой полученной ячейки необходимо вычислить процентное содержание красного, зеленого, синего, желтого, черного и белого цветов. Допускается небольшая погрешность в расчете, не превышающая +/- 5%. Если какой-либо из указанных цветов отсутствует в ячейке, его значение должно быть равно '0'.

Формат вывода результатов

Для каждой распознанной таблицы (изображения) требуется автоматически создать отдельную папку. Внутри каждой такой папки должны содержаться следующие файлы:

  • Изображения ячеек (от 1 до 169). Каждый файл должен быть вырезанным изображением одной пары карт.
  • Метаданные (текстовые файлы). Для каждого изображения ячейки должен быть создан одноименный текстовый файл< indicating вычисленные числовые данные по цветам..

Важное уточнение: в итоговых данных и названиях файлов не требуется указывать названия цветов (например 'red', 'blue'), требуется выводить только их числовое соотношение.

Разработка логотипа для кофейни

Требуется создать уникальный и запоминающийся логотип для новой кофейни. Стиль должен отражать атмосферу уюта и качественного кофе. Готовность к итерациям и предоставление исходных файлов обязательны.