3D扫描常见的方式之一是使用微软Kinect制作3D扫描模型。但是电脑工程师Giancarlo Todone找到了一种新的方式:使用对焦堆叠。
这个概念被称为焦点深度,常用于显微镜。Todone将其简化,并成功建立了一套超级实惠的系统,只需要使用一台佳能Powershot和一些自定义固件。
减去各个像素的相邻像素亮度分量,然后算出绝对值总和,你就可以很容易地估算出一张图片中的对焦像素。 Todone的处理过程是:收集一组照片,分析各个像素与相邻像素间的亮度分量。分析结果得出对焦的情况,并且对各个像素分配“焦点排名”。通过这个排名,他可以为扫描对象创建一张深度图。最后Todone将深度图与RGB相结合,在MeshLab创建最终的点云。
这项技术的诱人之处在于它不会改变原始像素,每个像素保留原有的颜色。因此,最终的模型是一个全彩的3D扫描图。
Todone发现的几个问题:
•拍摄时,相机要非常接近物体,否则焦点的差异不明显,这会夸大物体的比例;
•照明起着核心作用:深阴影区或可见光反射会被视为无用数据(下次操作的时候必须柔光处理)
•就脸部扫描而言,被拍摄的对象必须完全静止。
Todone接下来要改进该技术,诸如实现融合堆栈纹理的OBJ输出和纠正变形数据。这种通过多焦点2D图像的堆栈来创建3D模型的方法,成本较低。Todone说DephtInition系统只要50美元,因此每个人都能尝试使用。更多内容可以阅读他的博客。