Разработка программы для распознавания объекта на фотографиях
Автор: valera54 • Ноябрь 4, 2022 • Реферат • 535 Слов (3 Страниц) • 168 Просмотры
- Техническое задание
- Описание процесса функционирования модели
Набор изображений (или одно изображение) находятся в некотором каталоге. Эти изображения имеют формат .jpg. На этих изображении в любой его части находится круглый однотонный объект (шар на ниточке).
В этом каталоге появится две дополнительных директории с именами «Successful» и «Unsuccessful». В папке «Successful» будут помещены изображения, на которых удачно распознаются контрольные метки. А в папке «Unsuccessful» изображения, на которых программа не смога распознать контрольные метки. Все фалы будут просто копироваться из исходного каталога в два новых без повторения. В двух каталогах одно изображение (учитывая только имя файла) повторяться не может.
Необходимо распознать на изображении контрольную метку. Если метка распозналась, то обвести ее в прямоугольник синего цвета, в который вписана эта метка (Рисунок 7). Далее изображение с распознанной контрольной меткой копируется в директорию с именем «Successful» с таким же именем, что и оригинальное изображение. Если на изображении не распозналась контрольная метка, то изображение копируется в выходной каталог «Unsuccessful» с сохранением оригинального имени.
Исходный каталог и файлы не перемещать, не изменять и не удалять, а изменять только копии.
- Требования к функциональности программы
Программа запускается в графическом интерфейсе. Пользователь выбирает входной каталог. Нажимает кнопку для начала распознавания.
После нажатия кнопки программа перебирает все файлы из входного каталога и обрабатывает только картинки в определенных форматах (.jpg). Берутся по очереди изображения. Программа распознает на изображении контрольную метку. После обработки всех изображений, каждое распознанное сохраняется в выходной каталог/Successful с оригинальным именем файла, но нарисованным прямоугольником вокруг контрольной метки, а не распознанные в выходной каталог/Unsuccessful с оригинальным именем без каких-либо изменений самого изображения.
В нижней части окна программы доступен набор изменяемых параметров, которые пользователь может корретировать. Эти параметры влияют на выделение главного цвета на изображении, и на распознавание окружностей. Изначально настройки стоят в автоматическом режиме. Ручные настройки можно вернуть на стандартные, нажав на соответствующую кнопу «настройки по умолчанию».
В процессе выполнения распознавания, некоторые изображении одного кадра выводятся в окне в том числе и распознанное с обведенным контуром, если удалось распознать, иначе, не выводится.
...