2015-06-27 1 views
-2

Я разрабатываю приложение для Android и в этом приложении мне нужно сделать снимок комнаты и получить размер этой комнаты по длине и ширине. Я также нужно определить пол этой комнаты. Я не знаю, с чего начать, дайте мне несколько советов.Как определить комнату, этаж с изображения в андроиде

+1

Начните с базовой обработки изображений с opencv на данный момент. Ваш вопрос показывает, что у вас есть долгий путь назад. Проверьте ответ, отправленный мной. Должно помочь вам получить толчок! – CrakC

ответ

0

Вы не можете получить размеры, если у вас нет контрольного измерения. Например, вы можете сделать снимок масштаба 30 см с расстояния 30 см и рассчитать размеры с точки зрения количества пикселей. Теперь возьмите изображение комнаты с той же 30-сантиметровой шкалой, расположенной где-нибудь (желательно, на самой дальней стене). Убедитесь, что разрешение этого изображения таким же, как и у эталонного изображения. Теперь возьмите количество пикселей, занятых 30см масштаба в опорном кадре и сравнить его с количеством пикселей, занятых в том же масштабе в текущем изображении. Это даст вам коэффициент масштабирования, который вы можете использовать для расчета расстояния камеры от стены. Теперь добавьте еще несколько формул, и вы можете легко получить размеры всей стены.

Смежные вопросы