Сервис разметки изображений: Кадр, его версии и разметка — в одном месте

Сервис принимает изображения, сохраняет каждую обрезку как новую версию и даёт размечать объекты рамками по общим категориям.

FastAPI · SQLAlchemyкартинки и схема на странице — наши: систему заказчика не показываем

Проект для заказчика · NDA

Кадры в папках, подписи в таблицах

После обрезки или изменения размера непонятно, какая версия кадра размечена и кто её правил. Словарь категорий у каждого разметчика свой.

Версия, обрезка и рамки

Каждая обработка сохраняется как версия с параметрами, разметка привязана к версии, а категории общие для всей команды.

  1. Три отпечатка одного снимка шестерни, на переднем кадр обрезан крупнееА · версии кадра
  2. Резак для бумаги обрезает снимок шестерниБ · обрезка и размер
  3. Снимок четырёх металлических деталей, каждая обведена рамкой с ярлыком категорииВ · рамки и категории

Рабочее место разметчика

API
разметку можно забрать программно
Группы
права выдаются через группы пользователей

На схеме — устройство рабочего окна: список кадров, кадр с рамками и общий словарь категорий.

Схема рабочего окна сервиса: список кадров, кадр с двумя рамками и список категорий
Все проекты
Тип работы
Проект для заказчика
Заказчик
Название не раскрываем, работа по NDA
Отрасль
Разметка данных
Срок
Не раскрываем по NDA
Команда
Python-разработка и интерфейс
Стек
Python, FastAPI, SQLAlchemy, Alembic, SQLite, Pillow

Результаты

  • Кадры, их версии и разметка хранятся в одном месте
  • У каждого кадра видно активную версию и параметры обработки
  • Разметка ведётся по общему словарю категорий
  • Разметку можно забрать через API сервиса
  • Python
  • FastAPI
  • SQLAlchemy
  • Alembic
  • SQLite
  • Pillow
  • Jinja2
  • JWT

Хотите похожее решение?

Опишите процесс, данные и желаемый результат — вернёмся с вариантами решения и оценкой первого этапа.