Разработка программы идентиф-ии/чтения встроенных данных в изображении

40 000 руб. за проект
24 февраля 2021, 22:03 • 9 откликов • 44 просмотра
Задача разделена на два параллельных этапа:

1) Разработать программу, способную внедрить в изображение (JPEG) машиночитаемые данные (графическую информацию/идентификатор), например: штриховой код, QR код или иной код, который не будет видно человеческому глазу:

-Машиночитаемые данные должны вмещать в себя не менее 15 символов

-Программа должна состоять из 4 функций: Выбрать изображение, внести данные, применить код, сохранить картинку.

-Дизайн программы не важен

2) Разработать программу или приложение, способное считывать встроенный в изображение машиночитаемый код (графическую информацию/идентификатор):

-Программа должна уметь считывать код не только с цифрового изображения, но и с распечатанного.

-Место размещения (устройство) программы на усмотрение разработчика, отталкиваясь от самого простого варианта, например: камера телефона, камера ноутбука, обычная камера, сканер.

Комментарии: Не являюсь специалистом в ИТ индустрии, поэтому прошу прощения, если техническая часть размыта, с радостью отвечу на любые дополнительные вопросы. Самостоятельно изучив вопрос, сталкивался с большим количеством обсуждений и исследований в данной области. В большей части принимают следующий подход: Внедряемый машиночитаемый код заменяет часть пикселей в картинке, незначительно меняя их цвет, который человек отличить не может, либо внедряются специальные маркеры, несущие в себе информацию. А вот про программу, способную данный код прочесть, ничего не нашел. Основной и единственный приоритет – внедряемый код не должен быть виден/отличим для человека. Программа не несет в себе коммерческий характер и нацелена лишь на то, чтобы помочь сотруднику отличить одно изображение от другого и узнать его наименование. Не хотелось бы применять вариант с нейронными сетями, так как количество изображений больше 2000 штук и постоянно добавляются новые (нейросеть требует переобучения), но если данный процесс не сложен, то с радостью рассмотрю и его.
Прилагаю примеры из интернета (как это выглядит в обсуждениях/исследованиях)
Файлы