0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于阴影重建形状的视觉技术的应用与介绍

凌智机器视觉 来源: Steve Zhu 作者:Steve Zhu,Teledyne DA 2021-04-14 13:47 次阅读

自动化视觉检测已经广泛应用于现今的生产环境的各个领域,从半导体电子、食品和饮料、医药包装、汽车制造以及其它不同行业。而视觉检测的应用可分类为测量、有/无检测、机器人导航、瑕疵检测、一维或二维码识别,以及光学文字识别(OCR)阅读等等。常规的2D算法通常擅长处理某些特征清晰且定义明确的应用,因此检测更加可靠。换句话说,目标特征必须稳定并且清晰一致地呈现,检测和识别才会比较可靠。

不过就如人生一样,视觉检测时常面临挑战和困境,譬如一些表面带有天然的纹理或高度反光的物体;再譬如,一些部件经过打磨或冲压等制造过程,产生了弯曲或带纹理的表面;还有一些物件带有浮雕图案或凹凸不平特征,例如是冲压或雕刻标记,这些都会为检测带来困难。传统的二维算法和预处理工具往往不能可靠的解决这些问题。基于阴影重建形状(Shape from Shading) 技术则是一种经过验证的更可靠方法,能够应付这些复杂的检测任务。

本文中一下两个应用案例,显示阴影重建形状(SFS)技术如何提高目标物体的反差并尽可能地抑制背景噪声,使得更容易地检测出缺陷并成功读取字符。

33bfe85e-9ce1-11eb-8b86-12bb97331649.jpg

上图:原图像;中图:阴影重建形状技术处理后的图像

34004aa2-9ce1-11eb-8b86-12bb97331649.jpg

下图:利用Teledyne DALSA Sherlock软件的阴影重建形状技术处理后的图像

阴影重建形状技术的广泛应用

下面两个例子显示SFS阴影重建形状技术的应用如何解决一些传统二维算法和预处理器难于处理的情况。在第一个案例中,制造商试图检测瓷砖表面的裂缝或划痕。可是由于瓷砖表面带有复杂的纹理背景,使得一般的照明技术和常规的二维预处理器和算法很难及时检测到异常,因为这些缺陷在标准成像中根本无法察觉。利用SFS技术,凹陷、裂缝和刮痕都能够被轻易从背景中分离,分辨及被检测出来。

在上面的示例中,可以看到字体和图案是以凸压方式印在名片上。如第一张图片所示,在文首的图片中,在名片上的压印字体其实是很难用肉眼来阅读的。虽然低角度暗场光源会有帮助,但还是不够强大和稳定。利用SFS配合多角度多重光源,可实现具有更高反差和更出色的合成图像。图像经处理后,名片上的所有字体均清晰显示 (如上面第二张图片所示),以便于标准光学文字辨识算法查验。

什么是SFS阴影重建视觉技术?

阴影重建形状(Shape from Shading,简称SFS)是一种将物件形状和它的二维表面纹理分离的技术。通常,一般来说,它是用于突显图像的三维表面纹理信息,即所谓的形状图像,并除去高反光部分的眩光,即所谓的纹理图像。这一技术的工作原理是利用分段环灯或独立的条形灯并将多个图像组合为一个图像而起作用。拍摄过程会从一系列图像中提取数据以揭示以前隐藏的表面特征或缺陷。

相机会按照环灯的逆时针转动方向,拍摄出四个不同照明角度的图像。接着利用阴影重建形状(SFS)技术把四个图像合成,以显示三维表面结构。上面的四帧图片显示出一个带纹理的瓶盖在不同照明角度下拍摄出来的影像,以及经SFS算法处理后的合成图像。

下图显示SFS技术的合成和处理过程。

3456e826-9ce1-11eb-8b86-12bb97331649.jpg

利用多角度多重光源(使用者可编程)撷取的四个影像

34737356-9ce1-11eb-8b86-12bb97331649.jpg

Teledyne DALSA Sherlock软件里的SFS算法可计算具有3D效果的合成图像,以增强对比度,同时抑制背景噪声。

形状图像

工作原理如下:算法会搜寻从每一照明方向建构出来的阴影以及突显出来的边缘。每一帧图像的阴影和边缘会组合成一个图像,以展示各部份的高度差异。这特别有助于侦测刮痕、凹陷、遗失的部件等等。

纹理图像

该算法还将寻找没有直接照明的图像区域。然后,它将看起来相同的图像的所有区域(即它们没有眩光)组合到一个没有眩光的图像中。这对于检查高反射率零件或通过塑料或透明材料覆盖物或包裹物检查零件很有用。

如何处理运动中目标物的检测

假如部件在检测过程中处于运动状态,SFS的嵌入式活动矫正机制可以处理同一部件在每一图像撷取时位于不同位置的情况。再通过额外的一副图像,即所谓的搜寻图像。通过比较第一副图像和搜寻图像,算法会找出部件在图像撷取时的活动模式,从而识别并对齐正确的像素。

34992830-9ce1-11eb-8b86-12bb97331649.jpg

磁砖彩色图 磁砖单色图像

34c250fc-9ce1-11eb-8b86-12bb97331649.jpg

经SFS处理的图像

SFS阴影重建技术的优势

这种先进的视觉解决方案具有许多独特的优势。通过先进软件算法配合多角度照明,它有助于消除表面背景效果(例如噪音或色彩),并产生聚焦于具有强烈对比度的特征的输出图像,以方便检查。它特别适合检查多种材料(例如金属,塑料,橡胶和陶瓷)的反射表面和粗糙表面是否有瑕疵(例如凹痕,凹槽,裂缝和划痕),并清晰显示难以理解的字符。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 视觉检测
    +关注

    关注

    2

    文章

    327

    浏览量

    18958
  • SFS
    SFS
    +关注

    关注

    0

    文章

    9

    浏览量

    8633
  • 视觉技术
    +关注

    关注

    0

    文章

    81

    浏览量

    13436

原文标题:基于阴影重建形状的视觉技术:一种重要的图像形状提取技术及其应用

文章出处:【微信号:lingzhiVision888,微信公众号:凌智机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业上常见的高精度主动式重建算法

    三维重建目前是最为炙手可热的领域。摄影测量或结构光投影技术可以解决漫反射重建问题,但却无法有效应对镜面反射物体(如玻璃、积水、反光物体和汽车车身)等的重建挑战。
    发表于 01-05 10:46 154次阅读
    工业上常见的高精度主动式<b class='flag-5'>重建</b>算法

    ECON:最新单图穿衣人三维重建SOTA算法

    或退化的形状,以实现新颖的姿势或衣服。为了增加这些情况的鲁棒性,现有工作使用显式的参数化的身体模型来约束表面重建
    的头像 发表于 11-13 16:11 374次阅读
    ECON:最新单图穿衣人三维<b class='flag-5'>重建</b>SOTA算法

    使用RayDF方法突破3D形状重建方案

    本文还引入了多视角一致性优化模块,以提高学习到的射线-表面距离场在不同视角下的一致性。通过在多个数据集上的实验证明,RayDF方法在三维形状重建的准确性和效率方面优于现有的方法。
    的头像 发表于 11-10 15:04 265次阅读
    使用RayDF方法突破3D<b class='flag-5'>形状</b><b class='flag-5'>重建</b>方案

    基于3D形状重建网络的机器人抓取规划方法

    一个带有分割掩码的输入RGB-D图像被提供给两个神经网络,分别产生一个6自由度的抓取姿势和一个物体的3D点云重建。通过将抓取姿势投影到点云中最近的点来优化抓取姿势,从而产生最终的输出抓取。
    发表于 11-02 10:39 221次阅读
    基于3D<b class='flag-5'>形状</b><b class='flag-5'>重建</b>网络的机器人抓取规划方法

    视觉导航关键技术及应用

    由于视觉导航技术的应用越来越普及 ,因此 ,有必要对视觉导航中的关键技术及应用进行研究。文章对其中的图像处理技术和定位与跟踪
    发表于 09-25 08:09

    基于光学成像的物体三维重建技术研究

    随着计算机科学和数字成像技术的飞速发展,光学成像技术在许多领域中得到了广泛应用,其中之一便是物体三维重建。物体三维重建技术是一种通过计算机处
    的头像 发表于 09-15 09:29 537次阅读
    基于光学成像的物体三维<b class='flag-5'>重建</b><b class='flag-5'>技术</b>研究

    光伏电池在阴影影响下功率特性研究

    光伏电池在阴影影响下照明不均匀,输出特性受到影响。鉴于此,研究了光伏电池的数学特性,分析了光伏电池各区域在无阴影和不同程度阴影影响下的输出特性,最后通过建模仿真实验,总结论证了光伏电池在阴影
    的头像 发表于 09-04 14:05 561次阅读
    光伏电池在<b class='flag-5'>阴影</b>影响下功率特性研究

    如何实现整个三维重建过程

    在计算机视觉中,三维重建是指根据单视图或者多视图的图像重建三维信息的过程。由于单视频的信息不完全,因此三维重建需要利用经验知识,而多视图的三维重建
    发表于 09-01 11:06 966次阅读
    如何实现整个三维<b class='flag-5'>重建</b>过程

    三维场景点云理解与重建技术

    三维场景理解与重建技术主要包含场景点云特征提取、扫描点云配准与融合、场景理解与语义分割、扫描物体点云补全与细粒度重建等,在处理真实扫描场景时,受到扫描设备、角度、距离以及场景复杂程度的影响,对
    的头像 发表于 08-08 16:58 716次阅读
    三维场景点云理解与<b class='flag-5'>重建</b><b class='flag-5'>技术</b>

    3d视觉与2d视觉的区别 3d视觉技术的原理

    在计算机视觉中,通过使用多个相机、激光扫描仪或深度传感器等设备来模拟人类的3D视觉。这些传感器可以同时捕捉场景的多个视角,并通过计算距离和形状来创建三维模型。这种技术广泛应用于虚拟现实
    发表于 07-20 14:34 1323次阅读

    双目立体视觉原理 HALCON的双目视觉系统研究

      立体视觉技术是机器人技术研究中最为活跃的一个分支,是智能机器人的重要标志。双目立体视觉是通过对同一目标的两幅图像提取、识别、匹配和解释,进行三维环境信息的
    发表于 07-19 14:18 0次下载

    计算机视觉六大主要技术介绍

    本文将对计算机视觉应用中最为广泛的六大技术进行介绍
    的头像 发表于 07-11 17:06 660次阅读

    关于机器人3D视觉的几种典型方案

    3D视觉是机器人感知的最先进、最重要的方法,可以分为光学和非光学成像方法。目前应用最多的方法是光学方法,包括:飞行时间法、结构光法、激光扫描法、莫尔条纹法、激光散斑法、干涉法、照相测量法、激光跟踪法、从运动获得形状、从阴影获得
    发表于 06-07 11:28 2085次阅读
    关于机器人3D<b class='flag-5'>视觉</b>的几种典型方案

    自动驾驶技术环境感知篇:基于视觉相关技术介绍

    在前面的文章介绍了环境感知中不同雷达的作用,一个标准的自动驾驶解决方案需要雷达与视觉技术的配合使用。视觉技术其实是仿生理学的解决方案,因为现
    发表于 06-06 11:16 1次下载
    自动驾驶<b class='flag-5'>技术</b>环境感知篇:基于<b class='flag-5'>视觉</b>相关<b class='flag-5'>技术</b><b class='flag-5'>介绍</b>

    如何重建Joaquim Boavida?

    首先我要祝贺 MMISCOOL 在 ESP8266 Basic 方面所做的出色工作。 我需要一些帮助来重建源代码。我只想翻译更改一些字符串,以符合我的语言。 我不太擅长 C,但我认为我可以应付
    发表于 05-10 07:26