Работа приложения и апробация
На рисунке 9 показан вид (Activity) приложения на котором пользователь может просматривать полученную трехмерную модель квартиры в виртуальном пространстве. Пользователь может вращать и масштабировать 3D-модель, чтобы рассмотреть все ее детали. В сцену добавлен источник света, который вращается по часовой стрелке на некоторой высоте от модели для того, чтобы пользователь смог лучше видеть… Читать ещё >
Работа приложения и апробация (реферат, курсовая, диплом, контрольная)
Разрабатываемое приложение было опробовано в действии на нескольких различных планировках, стандарты изображения которых похожи. На рисунке 6 представлены исходные изображения планировок, которые напечатаны на листе бумаги А4.
Рисунок 6. Исходные изображения планировок.
Для корректной работы приложения пользователь должен поднести телефон в портретном режиме к планировке, напечатанной на листе бумаги. После этого пользователь дожидается, когда изображение на экране станет четким, то есть когда камера «поймает» фокус. Также перед непосредственным распознаванием нужно выбрать метод распознавания в зависимости от типа стен, изображенных на планировке. Затем пользователь должен нажимать на кнопку распознавания. Сам процесс распознавания занимает определенное количество времени: от 15 до 30 секунд. Это связано с тем, что для работы метода findContours требуется много расчетов и работы с памятью.
На рисунке 7 показан результат распознавания двух различных планировок. Здесь зеленым цветом обведены контуры распознанных стен, что на самом деле соответствует действительности. Желтым цветом показано месторасположение оконных проёмов, что также соответствует планировкам. Красным же цветом изображены дверные проемы. Следует отметить, что данные планировки отличаются стандартами изображения, но алгоритм распознавания для них работает практически идентично.
Рисунок 7. Результат распознавания.
На рисунке 8 изображены полученные трехмерные модели квартир в дополненной реальности. При просмотре создается ощущение, что стены трехмерной модели выдавлены вверх из нарисованных стен планировки.
На рисунке 9 показан вид (Activity) приложения на котором пользователь может просматривать полученную трехмерную модель квартиры в виртуальном пространстве. Пользователь может вращать и масштабировать 3D-модель, чтобы рассмотреть все ее детали. В сцену добавлен источник света, который вращается по часовой стрелке на некоторой высоте от модели для того, чтобы пользователь смог лучше видеть расположение стен в квартире.
Рисунок 9. Полученные 3 — модели в отдельном Activity.
Как уже упоминалось в приложении есть возможность сохранять полученную модель в формате «STL». На рисунке 10 изображен вид получившейся модели квартиры в 3D-редакторе 3ds Max.
Рисунок 10. Полученные 3 — модели в отдельном Activity.