设置场景以进行图像捕获和图像处理

时间:2018-09-17 03:42:14

标签: opencv image-processing computer-vision

我正在建立一个盒子,用户可以放下他们的脚,然后测量他们的脚。

我的第一层目标是进行基本测量,而目标目标是建立人脚的3D模型。

这是我的首次尝试和原型制作中的一些图像。

back of the foot | inside of the foot | outside of the foot | top of the foot

所以,我的最大优势是我对场景有很多控制权。

我想利用这一事实进行设置,以便使用图片获得可靠的测量结果。

所以我的问题如下: 1)设置场景的最佳方法是什么?现在,我将具有蓝色背景,灯光和对比鲜明的袜子,以创建一致的内部图像。是否有更“最佳”的对比使用?正如您在下面看到的那样,它正在正常运行。

2)对我来说,获得可靠的像素到毫米测量的简单方法是什么?我可以使用带图案的袜子(以增加特征密度),然后从每个角度使用两个摄像头,但是将我需要的摄像头数量减少到最少会很好。

我将把问题留在那里,以免使这篇文章超载-但是,如果人们有其他建议,那将非常有帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

我对1)的处理方法基本上是“绿屏”或“蓝屏”。

这个想法是要仔细照亮背景,以确保没有阴影。然后,您可以应用颜色阈值,并且所有不是特定颜色的东西都是前景色。到目前为止,您的图像中仍有相当多的阴影,可以通过仔细的照明消除阴影。您必须试验其中多少对您来说是个问题。

2)这有点困难,但可能。您将需要知道相机的位置和方向,镜头参数(例如F /#),传感器参数(像素间距/间距)。有了这些信息,您应该能够找到脚的末端并进行一些测量。这是它可能如何工作的总图。您可以使用顶视图定位脚的中线,以便知道它距侧面摄像头有多远。这样,您便拥有了解决像素到实际空间测量所需的所有信息。顶级相机很简单;由于所有物品都在飞机上(假设相机已正确对齐和矫正),您要做的就是将尺子放在地板上并为其拍照。然后,您可以直接从图像中测量像素到实际空间的转换。

enter image description here

对于您的3D建模问题,我想指出,您实际上并不需要获得完整的点云。您可以只得到一只脚的模型,然后根据所做的测量对其进行缩放以进行显示。无论如何,祝您项目顺利!