Слайд 2Преподавателям нужно проверять знания своих студентов
30-50 минут
3-5 минут
Самостоятельно
С помощью робота
![Преподавателям нужно проверять знания своих студентов 30-50 минут 3-5 минут Самостоятельно С помощью робота](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-1.jpg)
Слайд 3Целью работы является разработка приложения для распознавания бланков ответов и дальнейшее его
![Целью работы является разработка приложения для распознавания бланков ответов и дальнейшее его использование в роботе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-2.jpg)
использование в роботе
Слайд 4Для достижения цели были поставлены задачи:
Выбор платформы и языка для разработки
Проектирование
![Для достижения цели были поставлены задачи: Выбор платформы и языка для разработки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-3.jpg)
бланка для ответов
Программирование приложения и алгоритмов распознавания
Рассмотрение реализации разработанного приложения в роботе
Слайд 5Платформа и язык разработки приложения
Android Studio
Kotlin
![Платформа и язык разработки приложения Android Studio Kotlin](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-4.jpg)
Слайд 6Графический редактор и бланк ответов
Gravit Designer
![Графический редактор и бланк ответов Gravit Designer](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-5.jpg)
Слайд 7Алгоритм поиска ответов на фотографии
1. Фотографирование бланка
Нужно навести камеру так, чтобы все
![Алгоритм поиска ответов на фотографии 1. Фотографирование бланка Нужно навести камеру так,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-6.jpg)
10 квадратов были в своих красных зонах.
Слайд 8Алгоритм поиска ответов на фотографии
2. Перевод изображения в чёрно-белый формат
Пиксель считается черным
![Алгоритм поиска ответов на фотографии 2. Перевод изображения в чёрно-белый формат Пиксель](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-7.jpg)
если:
Красный <= 130
Зеленый <= 130
Синий <= 255
Слайд 9Алгоритм поиска ответов на фотографии
3. Поиск квадратов в красных зонах
Распознавание происходит по
![Алгоритм поиска ответов на фотографии 3. Поиск квадратов в красных зонах Распознавание](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-8.jpg)
особым признакам характерных для квадратов с некоторой погрешностью.
Слайд 10Алгоритм поиска ответов на фотографии
4. Поиск ответов между найденными квадратами
![Алгоритм поиска ответов на фотографии 4. Поиск ответов между найденными квадратами](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-9.jpg)
Слайд 11Результат сканирования
Правильные ответы отмечены зеленым, а не правильные красным.
![Результат сканирования Правильные ответы отмечены зеленым, а не правильные красным.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-10.jpg)
Слайд 12Алгоритм поиска контуров
Алгоритм проходит по каждой точке контура и записывает ее координаты.
![Алгоритм поиска контуров Алгоритм проходит по каждой точке контура и записывает ее](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-11.jpg)
Цикл длится пока хотя бы одна из стрелок указывает на красный квадрат.
Если найден красный квадрат, то курсор перемещается в эту точку и записывает ее координаты в контур.
Слайд 13Класс Contour
Все считанные точки хранятся как список объектов класса Point.
![Класс Contour Все считанные точки хранятся как список объектов класса Point.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-12.jpg)
Слайд 14Распознавание квадратов
Метод isMaybeSquare принимает на вход готовый контур и проверяет его характеристики
![Распознавание квадратов Метод isMaybeSquare принимает на вход готовый контур и проверяет его](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-13.jpg)
на сходство с квадратом.
Слайд 15Будущая реализация в роботе
Бланки студентов
Робот-сканер
Сервер
![Будущая реализация в роботе Бланки студентов Робот-сканер Сервер](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1077339/slide-14.jpg)