如何从 android 中的图像检测房间的地板

How to detect a room,s floor from an image in android

我正在开发一个 android 应用程序,在这个应用程序中我需要拍摄一个房间的照片并获得这个房间的长度,width.I 还需要检测地板其中 room.I 不知道从哪里开始,请提供一些指导。

除非您有参考测量值,否则无法获得尺寸。例如,您可以从 30 厘米的距离拍摄 30 厘米比例尺的照片,并根据像素数计算尺寸。现在拍摄房间的图像,将相同的 30 厘米比例放置在某处(最好是在最远的墙上)。确保此图像的分辨率与参考图像的分辨率相同。现在,将参考图片中30cm比例尺所占的像素数与当前图片中相同比例尺所占的像素数进行比较。这将为您提供比例因子,您可以使用它来计算相机与墙壁的距离。现在,再输入一些公式,你就可以很容易地得到整面墙的尺寸。