当前位置: 首页 > 原理解释

3d手持扫描仪原理-手持 3D 扫描仪原理

3D 手持扫描仪这东西,说白了就是手机里那个“拍照”功能偷偷变个身,把世界攥在手心里拍照片。别把我当那种高深莫测的科研牛人,我平时就是个更关切实用和手感的人。拿个手机对着个杯子拍,对着个脸拍,对着个房间拍,那些随手拍的照片再往里一运,嘿,你的手边瞬间多出了个三维模型。
这原理实际上就挺好办,核心也就三件事:你手里拿着个设备,对着目标拍,然后用电算那拍出来的影像,拼凑成个立体的样子。 起初得聊聊那个被叫成“3D 激光扫描仪”的设备,别看名字听着唬人,但操作起来实际上跟一般/平平扫描枪没啥区别。我见过不少年轻人拿着它对着个门板快跑,比划着说这扫描仪准不准,结局门板上的二维码直接扫飞了。
这玩意儿叫光子扫描仪,原理就是发射成千上万个小光束,这些光在空气中挺轻微,肉眼根本看不见。
只要你用激光扫描枪对准目标,它就能发射出 2000 多个不同角度的激光点,这就好比在无数个瞬间给你拍了一百张快照。
这些点就像是画布上的无数个油漆点,铺在地上,哪怕你离它只有几厘米,它也能捕捉到。
关键在于,这些激光点是如何把二维的照片变成三维的。 这就涉及到了核心的三角测量法,也就是俗称的“三角测量”。你本质上是在用直线和角度去计算物体离你的远近。
比如你站在一个二维码旁边,它有两个特征点(比如那个正方的四个角),你用扫描仪算出这两个点在你身上的投影分别在哪儿,再把它们连成一条线。
这时候,扫描仪就计算了一个角度,告诉你这个角度大约是多少,还有你离那个二维码大约有几厘米远。
这需求设备有极高的精度,不然你就没法算出具体距离。 那光靠三角测量法如何跑到第三维去呢?这就得用到“散焦标尺”要么“特征点法”。原理实际上挺直观的,就像摄影里的景深一样。当扫描仪的镜头对着物体时,要是物体离镜头忒近要么忒远,镜头对焦就不准。
这时候,设备就会发射出一串特定距离的激光点,这些点构成了一个“散焦标尺”。你把每个点都记录下来,等设备调好了焦距,再对这些点做一次扫描。
这时候,每个激光点在空间里的坐标就全了。有坐标的激光点就能告诉你它距离扫描机的具体距离,没坐标的激光点只能告诉你它距离你手机的远近,但具体的三维坐标还得靠三角测量法算。
最终,把这些点都连起来,一个整个的 3D 模型就出来了。 我特别喜爱用这个原理做个比喻。想象你在用一般/平平手机拍一张照片,照片里只有二维平面,啥都拍不到。但你手里拿着个激光扫描仪,它发射的光线进入镜头后,会先被一个反光板反射出来,再反射到物体上,最终反射回镜头。在这个过程中,光线会经过一个 3D 透镜,这就像给光线穿了一次队,让它有了厚度感。
要是物体离得近,光线还没到物体就被吸收要么反射得早了;要是离得远,光线要穿过更长的空气柱,就算凹透镜把光线聚拢了,它也能把光线汇聚到镜面上。 为了让你更明白这原理,我们能够看看具体的数据。拿个手机对着个二维码拍,要是距离是 5 厘米,这个二维码的像素大小大约是 100 像素。而激光扫描仪在 5 厘米距离时,能捕捉到 1000 多个激光点。你可能会认定这数量多得挺,那是出于它是用高倍率变焦镜头拍的。但这 1000 个激光点实际上是在一个挺小的空间范围内分布的,每个点之间的间隔贼密,简直能够忽略不计。当你把这些点全体采集到电脑里,用软件把它们连成线,再拼成面、再拼成立体,你就拿到了一个二维码的三维模型。
这时候,你不仅有了二维码的样子,还能看到它下面有没有阴影,侧面有没有凹凸不平,就连能把二维码拆成好多小块,每一块都能独立存有。 再说说为啥有时候扫出来的模型会变形,要么光影不对。
这实际上是个挺现实的难题。大量老用户跟我嘟囔,扫出来的模型里,某个角落的缺角和旁边的墙壁颜色不一样,看起来像是“融化”了。
这是出于扫描仪用的是激光,激光是直线传播的。
要是物体表面有反射面,比如金属反光要么透明材质,激光就会直接反射回去,不会到底部物体上。
这时候,扫描仪算出来的点就在物体的边缘,没有到底部,害得模型里这局部是透明的要么空缺的。 为了提升精度,目前的高端设备一般会有“寻线”要么“测距”功能。它会先找到物体的边缘,沿着边缘发射激光,把边缘的坐标记录下来。
然后它再扫描物体内部,把内部点的坐标补上。
最终,它会把找到的边缘点和内部点连起来,形成一个封闭的壳。
这个过程需求设备内部有个算法,它能判断哪些点是被边缘测到了,哪些是测到了内部,哪些是反射回来的。
要是算法判断错了,比如把内部点误判为边缘点,那模型就肯定是错的。 另外,我见过不少人在用手持扫描仪的时候,出于没校准好,扫出来的结局全歪。
这实际上是个挺常见的难题。扫描仪的坐标系一般是基于它自己发射的激光方向建立的。
要是你把它拿在手里旋转一下,它自己也跟着转了,这时候它判断的“前”和“后”就变了。
故此,每次用之前,最好都检查一下它是不是朝向对的。有些老用户会认定这忒费事,实际上只要把设备对准一个固定的参照物,比如墙角要么桌腿,校准好方向后,之后扫出来的东西位置就相对固定了,误差也小大量。 最终聊聊那个叫“散焦标尺”的局部,这确实是手持扫描仪里最精妙的设计之一。它不像激光扫描仪那样直接发射激光,而是发射多个特定点,这些点分布在不同的焦点距离上。当你把这个标尺扫描出来,每一个点都对应一个焦点距离。当你把这些点画出来,你就看到了一条曲线,这条曲线的弯曲程度就反映了物体离设备的远近。
要是物体离设备忒近,曲线会挺陡;要是忒远,曲线会平缓。
只要把这条曲线和实际测量值对比,就能算出精确的距离。
这是手持扫描仪相比其他设备的一大优势,出于它不需求复杂的机械结构,纯靠光学和计算机就能搞定。 总的来说,3D 手持扫描仪就是个把光学会用的人。它能发射激光,能测量距离,能识别特征,还能把二维照片变成三维模型。别看原理听起来有点像数学公式,但实际操作起来就全靠它能不能把光准地把到物体上,把光准地把到设备上,最终把算出来的数据拼凑整个。
只要掌握了这些基础,如何撇脱如何来,毕竟不是为了考试,是为了把东西看清楚,把东西拍下来。
相关标签:

猜你喜欢

热门阅读

  • 赖柴尔定理-赖柴尔定理
  • 迪拜哪个国家的城市?-迪拜在哪国城市
  • 李毅吧番号及出处-李毅吧番号及出处
  • 贴春联的由来简介50字-春联由来简述
  • 思乡的名言和出处-思乡名言及出处

其他分站