Открытый Чемпионат по компьютерному зрению и искусственному интеллекту Богородского городского округа Московской области. Задача 1. Наложение изображений друг на друга.

Финиш 14 ноября 23:59

Условие

Во время работы мультикамерного модуля беспилотного автомобиля произошёл сбой. Вместо одного кадра модуль возвращает два изображения с фрагментами исходного кадра. Исходный кадр делится на части двумя разными способами.
Первый способ — значение каждого пикселя делится на две части. Одна часть сохраняется как пиксель первого изображения, вторая часть — как пиксель второго изображения.

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

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

Выполнение

1. Скачайте материалы задания

2. Ознакомьтесь с материалами задания

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

  • eval.py — файл с функцией, восстанавливающей исходный кадр. Именно эту функцию вам необходимо дописать!
  • main.py — файл, проверяющий точность работы вашего алгоритма. Не редактируйте его. main.py использует написанные вами функции из eval.py и сверяет правильные ответы с предсказанием вашего алгоритма.
  • annotations.csv — файл, устанавливающий соответствие между изображениями и исходными кадрами. В каждой строке файла содержится путь к двум изображениям и исходному кадру.

3. Прочитайте файл eval.py

В файле содержится функция mixing_images. Даны формат входных и выходных данных.

4. Допишите функцию в файле eval.py

5. Запустите файл main.py и проверьте свой алгоритм

Если программа выдала ошибку, то найдите и исправьте её в файле eval, вновь запустите файл main.py.

6. Пришлите решение на онлайн платформу для проверки

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

Технические ограничения

  • Размер решения ограничен: не более 1 МБ.
  • Если ваш алгоритм успешно проверен платформой, то следующее решение можно прислать только через 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.

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




Очки Участник Дата Команда Город Учебное заведение
1.0 Мане Меграбян 14.11.2025 18:25
1.0 Максим Волков 14.11.2025 17:47
1.0 Илья Жирнов 14.11.2025 10:10 Заклинатели манипуляторов
1.0 Ксения Опилат 13.11.2025 18:53 :)
1.0 ( ͡° ͜ʖ ͡°) 13.11.2025 19:23
1.0 Рада Трофимова 24.10.2025 04:18
1.0 Никита Варламов 17.10.2025 17:18 Pixel Hunters
1.0 Руслан Люсин 17.10.2025 17:07 Pixel Hunters
1.0 Марина Гаврилова 17.10.2025 14:21 ГAI Юлий Цезарь
1.0 Павел Прунцев 14.10.2025 19:00
1.0 Дарья Сероугольникова 14.10.2025 18:57
1.0 Александра Евсеева 14.10.2025 18:46
1.0 Роман Степанов 11.10.2025 11:04
1.0 Николай Филиппов 09.10.2025 12:39
1.0 Влад Ледовской 08.10.2025 23:36
1.0 Руслан Шумкин 14.10.2025 18:23
1.0 Олег Десна 18.10.2025 13:28 Питонцы
1.0 Маша Пигусова 13.11.2025 19:23 Заклинатели манипуляторов
1.0 Олег Десна 13.10.2025 10:37 Питонцы
1.0 Сергей Мадан 15.10.2025 06:30 Питонцы
1.0 Фрыгин Алексей 15.10.2025 08:01 Питонцы
1.0 Александр Кокорев 10.10.2025 20:31
1.0 Алексей Феоктистов 13.11.2025 19:04
1.0 Виктор Соколов 13.11.2025 14:37
1.0 Тимофей Курсков 14.10.2025 14:17 .
1.0 Маша Пигусова 08.11.2025 20:41
1.0 Черкасов Василий 14.11.2025 15:04
1.0 Усмонов Абдурашид 17.10.2025 13:35 ГAI Юлий Цезарь
1.0 Максим Кравченко 15.10.2025 06:45 ГAI Юлий Цезарь
1.0 Виталий Мацай 16.10.2025 22:49
1.0 Максим Евтушенко 12.11.2025 21:17
1.0 Роман Адигамов 16.10.2025 16:50
1.0 Артём Ваганов 14.11.2025 13:54 V12
1.0 Михаил Гарский 15.10.2025 17:22 ГAI Юлий Цезарь
1.0 Елена Ом 10.10.2025 14:56
1.0 Александр Сапрыкин 10.10.2025 16:08 ABXY в квадрате
0.76 Илья Кочегаров 09.10.2025 13:12
0.76 Артем Бузунов 08.10.2025 18:28
0.52 Антон Осин 13.11.2025 12:53