Обновить
-1
0
Алина Чугунова@alinyao

В глубинах проектного управления…

Отправить сообщение

Привет! Да, это так. CVAT действительно умеет показывать сетку. Причем мы сами можем настроить ее размер и цвет. И если бы моя задача решалась только тем, что мы добавляем сетку поверх изображения, то да, можно было бы вообще не писать код.)

Проблема сетки из CVAT в том, что она только для UI и годна. Что в целом очень даже хорошо, для многих задач этого правда достаточно. Но в моем случае асессору (разметчику) все равно придется затрачивать дополнительное время, чтобы точно "прицелиться" в квадрат.

Но тут, как вариант, можно было бы потом просто с помощью скрипта обработать файл-результат разметки. И везде, где координаты на боксах соседних изображений похожи и имеют один и тот же класс, высчитать среднее значение этих координат и заменить их на двух кадрах. Тогда в результате мы получим одинаковые координаты одного бокса на двух кадрах подряд.

Также только лишь добавление сетки не очень помогает с вопросом "перелистывания" кадров. А если мы и соединяем два кадра в одно изображение, то нам придется "играться" с размером сетки CVAT, пока центральная вертикальная линия не ляжет точно посередине на склейке кадров. И здесь мы уже впадаем в зависимость от разметка сетки.

А с помощью моего скрипта можно сделать сетку любого размера и разметчику не придется листать кадры и максимально точно ставить боксы, попадая в края сетки CVAT.

Как вывод, хочу сказать, что встроенная сетка CVAT - топ! Будет очень круто если ее сделают лучше так, чтобы при создании боксов или полигонов точки "примагничивались" к ней.

На самом деле все очень ситуативно. Но обычно подобные задачи можно выполнить в течение одного дня, если другой нагрузки нет. У меня раньше уходило больше времени, чем сейчас: с 4-6 часов до 2-4 часов. Уже набила много шишек и сходу придумываются разные варианты подхода к не типовым задачкам.)

Хахахах! Ну да, это намного проще в рамках таких детских картинок.)) Они использовались для примера только. Реальные кадры были не с такими четкими и явными изменениями, поэтому то и требовалась ручная разметка.

Но в целом, как варик, твое решение почти полностью заменяет мою статью xD

Спасибо!

Да, согласна, можно просто через join было сделать.)

Это у меня довольно старый кейс, тогда я питон не оч хорошо знала, но сейчас, когда дописывала статью, код решила не менять. Работает? Работает. Это главное.))
Но мейби для тех, кто будет его юзать, будет полезно прочитать твой коммент.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирована
Активность

Специализация

Операционный менеджер
Python
Django
SQL
ООП
PostgreSQL
MongoDB
Linux