Android. Определение белого прямоугольника в кадре с камеры

10 000 руб. за проект
17 апреля 2021, 23:14 • 5 откликов • 57 просмотров
Приложение для Android - анализ фотографии с камеры мобильного устройства.

Функции приложения:
Необходимо найти в кадре с камеры белый лист бумаги с изображением на нем, посчитать количество пикселей всего листа бумаги (включая изображение) и количество пикселей самого изображения (т.е. всё то, что не белое внутри обнаруженного белого прямоугольника).

На выходе необходимо иметь архив рабочего проекта в Android Studio. Язык Java.

Дизайн не требуется - стандартные активности. Всего необходимо две активности:
- базовая с preview камеры и FAB для съемки,
- базовая с результатом и FAB сохранения фото в формате jpg. На фотографии результата обозначить контрастным цветом линию периметра белого листа бумаги и закрасить сплошным цветом (красным) пиксели изображения на листе. Измеренные площади пикселей листа бумаги и изображения наложить в виде текста в правом нижнем углу фотографии с датой и временем фотографии.

Допускается использование OpenCV, или иных способов обработки изображения. При этом все необходимые дополнения должны быть зашиты в программу (чтобы пользователю не нужно было перед использованием приложения что-то устанавливать дополнительно).

Контроль фотографии: если белый лист бумаги занимает менее 50% кадра или не удается определить границы листа бумаги (например сфотографировали белый лист на светлой поверхности), то вывести предупреждение и вернуться в активность 1.

AR не нужна. Обработка фотографии уже после съемки.