Кубок Губернатора Новосибирской области 2023 Задача 2. Детектирование известных логотипов

Финиш 18 августа 23:59 (НСК)

Условие
На изображении представлен логотип. Ваша задача написать функцию, определяющую, в какой части изображении расположен логотип, и как он называется. На каждом изображении представлен один из пяти логотипов. Возможные логотипы:

Ваша функция должна возвращать название логотипа и координаты ограничивающей логотип рамки. Верно детектированными и распознанными считаются те логотипы, для которых правильно указано название и IoU больше 0,5.

Для Вас подготовлены несколько файлов “.py”, набор изображений с логотипами и аннотации к нему. Среди подготовленных файлов есть:

eval.py - файл с функцией детектирования и распознавания логотипа. Именно эту функцию Вам необходимо дописать!

main.py - файл проверяющий точность работы вашего алгоритма. Не редактируйте его. Main.py использует, написанные вами функции из eval.py и сверяет истинные метки с предсказанием вашего алгоритма.

annotations.csv – файл, устанавливающий соотношение между изображениями, названиями, координатами логотипов. В каждой строке файла содержится путь к файлу с изображением, название логотипа и координаты ограничивающей логотип рамки.

Материалы для скачивания.

В качестве решения необходимо сдать отредактированный файл eval.py. Либо архив “*.zip” с файлом eval.py и остальными файлами, требующимися для его работы. В архиве должны быть файлы решения, а не одноимённая архиву папка.

Если при проверке вы получили точность ниже, чем хотелось-бы, измените свой алгоритм и пришлите ещё раз. Количество попыток не ограничено, засчитывается лучшая попытка из всех.

Технические ограничения
Размер решения ограничен: не более 5 МБ. Если ваш алгоритм успешно проверен платформой, то следующее решение можно прислать только через 10 минут. Если ваш алгоритм в ходе проверки выдал сообщение об ошибке, то следующее решение можно прислать сразу.

Пакеты, ориентированные на работу с изображениями и данными, использующиеся на платформе проверки: Python 3.8.10

catboost 1.1.1; dlib 19.24.0; gast 0.4.0; h5py 3.7.0; imutils 0.5.4; keras 2.9.0; Keras-Preprocessing 1.1.2; matplotlib 3.6.2; numpy 1.23.2; opencv-python 4.6.0.66; pandas 1.5.1; scikit-image 0.19.3; scikit-learn 1.1.3; scipy 1.9.3; tensorflow-cpu 2.9.2; torch 1.13.0; torchaudio 0.13.0; torchvision 0.14.0.

Используйте совместимые пакеты.


Вопросы по задаче можно задать в Telegram-чате чемпионата.




Очки Участник Дата Команда Город Учебное заведение
1.0 Valera Uriadov 13.08.2023 19:33 ЧУГУННЫЙ ТАЗ
1.0 Настя Сапожникова 18.07.2023 18:22 Железный капут
1.0 Егор Черных 28.07.2023 16:43 Seal Team
1.0 Ольга Демидович 13.08.2023 11:00 Разрушители Легенд
1.0 Андрей Миняев 27.07.2023 10:56 Железный капут
1.0 Денис Русинович 28.07.2023 16:14 Добавьте либу для yolov8
1.0 Егор Андреасян 13.08.2023 16:35 ЧУГУННЫЙ ТАЗ
0.95 Дмитрий Филинов 22.07.2023 18:38 ЧУГУННЫЙ ТАЗ
0.93 Илья Разводов 18.08.2023 16:35
0.93 Андрей Алёхин 11.08.2023 04:20
0.93 Кирилл Вебер 11.08.2023 04:27
0.9 Тимофеев Марат 28.07.2023 15:16
0.87 Дима Черных 28.07.2023 16:55
0.87 Иван Виноградов 28.07.2023 16:56
0.85 Сергей Некрасов 06.08.2023 04:01
0.82 Иванов Слава 16.08.2023 07:39 DROP TABLE Users; --
0.82 Ксюша Ядрицева 16.08.2023 07:44 DROP TABLE Users; --
0.82 Арсений Мастов 13.08.2023 14:20 DROP TABLE Users; --
0.45 Влад Вергунов 28.07.2023 10:42 1
0.45 Олег Цыплаков 04.08.2023 18:02
0.43 Никита Быстрых 16.08.2023 18:21
0.07 Дмитрий Бачар 28.07.2023 04:14
0.03 Егор Дегтярёв 28.07.2023 16:40