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

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

3天内不再提示

渲染结果与原始图像匹配 视觉系统精准地提取场景参数

Tensorflowers 来源:yxw 2019-05-21 09:01 次阅读

近几年,可嵌入到神经网络架构中的新型可微图形层开始兴起。从空间变换器到可微图形渲染器,这些新型网络层利用多年积累的计算机视觉和图形学研究知识来构建更高效的新型网络架构。通过将几何先验和约束显式建模到神经网络中,我们为能够高效稳健地以自监督方式(这点更为重要)接受训练的架构打开了大门。

总体来看,计算机图形管道需要 3D 物体及其在场景中的绝对位置、对物体材质的描述、光和摄像头。然后,渲染器会解译该场景描述,进而生成合成渲染。

与之相比,计算机视觉系统会从图像入手,试图推断场景的参数。这可以实现对场景中的物体,以及对其材质、三维位置和方向的预测。

训练能够解决这些复杂 3D 视觉任务的机器学习系统通常需要大量数据。由于标记数据是一个成本高昂且复杂的过程,所以我们必须配备设计机器学习模型的机制,以设计出既能理解三维世界,又在训练时无需太多监督的机器学习模型。通过将计算机视觉和计算机图形学技术相结合,我们可以随时利用大量无标记数据,这是绝无仅有的好机会。举例而言,下图所示的流程可以通过合成分析实现,即视觉系统提取场景函数,然后图形系统根据这些函数返回渲染后的图像。如果渲染结果与原始图像匹配,则说明视觉系统精准地提取了场景参数。在该设置中,计算机视觉和计算机图形学携手合作,形成了一个类似自编码器的机器学习系统,该系统能够以自监督方式进行训练。

可微图形层

接下来,我们将探索 TensorFlow Graphics 的一些可用功能。本次探索之旅并未涵盖所有内容;如需更多信息,请访问我们的GitHub,探索 TensorFlow Graphics 推出的新功能。

变换

物体变换可控制物体的空间位置。如下图所示,利用轴线角形式旋转立方体。旋转轴指向上方,旋转方向为逆时针,因此立方体以逆时针方向旋转。在此Colab 示例中,我们展示了如何在神经网络中训练旋转形式,该神经网络在经过训练后用于预测观测物体的旋转和平移。这项任务是很多应用的核心,包括专注于与所处环境进行交互的机器人。在这些场景中,用机械臂(例如,通过其手柄)抓取物体需要精确估测这些物体相对于机械臂的位置。

对摄像头进行建模

摄像头模型在计算机视觉领域占据至关重要的地位,因为其对三维物体投影到图像平面的外观影响极大。如下图所示,此立方体似乎正在放大和缩小,但事实上这只是焦距改变带来的变化。

材质

材质模型定义光线与物体的交互过程,从而赋予物体独特的外观。例如,某些材质(如石膏)会均匀地向各个方向反射光线,而镜面等其他材质只会产生镜面反射。在此交互式Colab 笔记本中,您将了解如何使用 Tensorflow Graphics 生成以下渲染。您还将有机会试验材质和光线的参数,充分了解其交互过程。准确预测材质属性是许多任务的基础。例如,它可以让用户在所处环境中放置虚拟家具,打造室内环境与家具搭配的逼真场景,使用户能够准确感知这件家具的外观。

几何学 — 3D 卷积和池化

近年来,以点云或网格形式输出三维数据的传感器正在逐渐融入我们的日常生活,包括智能手机深度传感器、自动驾驶汽车雷达等等。由于其结构不规则,在这些表征上执行卷积要比在规则网格结构上困难得多。TensorFlow Graphics 提供两个 3D 卷积层和一个 3D 池化层,方便开展训练,例如训练网络在网格上执行对语义部分的分类(如下图所示)

TensorBoard 3D

可视化调试是评估实验是否按正确方向开展的重要方法。为此,TensorFlow Graphics 配备了 TensorBoard 插件,支持以交互方式显示 3D 网格和点云。

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

    关注

    17

    文章

    2087

    浏览量

    109154
  • tensorflow
    +关注

    关注

    13

    文章

    329

    浏览量

    60501
  • 渲染器
    +关注

    关注

    0

    文章

    18

    浏览量

    3233
  • Graphics
    +关注

    关注

    0

    文章

    11

    浏览量

    5117

原文标题:TensorFlow Graphics 简介:当计算机图形学遇上深度学习

文章出处:【微信号:tensorflowers,微信公众号:Tensorflowers】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    协作机器人TM25S:内置视觉系统实现精准作业

    步骤。   内置视觉系统具有四大功能:识别、增强、查找、测量。 识别功能可以对条形码/QR码/DataMatrix码等二维码进行读取、颜色识别、OCR等功能,可用于检测、分拣、定位等多种工序。 增强功能可以增强图像特征,提高特殊应用环境中识别项目的
    的头像 发表于 11-28 10:26 149次阅读
    协作机器人TM25S:内置<b class='flag-5'>视觉系统</b>实现<b class='flag-5'>精准</b>作业

    安森美机器视觉系统解决方案

    ,它还用于验证数据矩阵码、检查食品包装和读取条形码。机器视觉系统方案指南将全面介绍机器视觉系统方案及市场趋势,本文为第二部分,将重点介绍系统描述、方案概述、系统实现。
    的头像 发表于 11-14 09:53 154次阅读
    安森美机器<b class='flag-5'>视觉系统</b>解决方案

    康耐视AI视觉系统助力自动化精准检测

    凭借高精度图像分析、物体表面识别检测、精准定位等功能,视觉系统为自动化流程的高效运行提供了关键技术支持。
    的头像 发表于 10-25 10:32 165次阅读

    图像采集卡不断发展和改进,为视觉系统提供更大的价值

    图像采集卡最初是为了从模拟机器视觉相机中获取原始图像而开发的,人们曾一度预计该技术将被直接连接到电脑的技术所取代。然而,经验却并非如此。图像
    的头像 发表于 09-30 11:10 185次阅读
    <b class='flag-5'>图像</b>采集卡不断发展和改进,为<b class='flag-5'>视觉系统</b>提供更大的价值

    什么是机器视觉opencv?它有哪些优势?

    Vision Library)是一个开源的计算机视觉库,提供了大量的图像处理和计算机视觉算法,广泛应用于机器视觉领域。 机器视觉概述 1.
    的头像 发表于 07-16 10:33 683次阅读

    机器视觉系统如何选择图像传感器

    图像传感器是所有机器视觉(MV)系统的核心,这是负责将物理世界的信息转换为数字数据的基本元件,在确保机器视觉操作的准确性、可靠性和高效率方面起到了关键作用。在这篇博文中,安森美探讨了为
    的头像 发表于 07-05 10:49 543次阅读

    机器视觉的应用流程是如何实现的

    机器视觉是一种利用计算机和图像处理技术,模拟人类视觉系统图像进行处理、分析和理解的技术。它在工业自动化、智能交通、医疗诊断、安防监控等领域有着广泛的应用。 在机器
    的头像 发表于 07-04 10:47 383次阅读

    机器视觉系统的工作原理和应用领域

      随着科技的飞速发展,机器视觉系统已成为工业自动化领域不可或缺的一部分。机器视觉系统,顾名思义,就是使用机器来模拟和实现人类视觉的功能,通过图像摄取装置将被摄取目标转换成
    的头像 发表于 06-06 14:04 877次阅读

    机器视觉系统五个模块介绍

    典型的机器视觉系统由五个主要模块组成:照明、镜头、相机、图像采集和视觉处理器。让我们看一下这五个结构的目的、特征和工作原理。机器视觉系统:照明照明是影响机器
    的头像 发表于 05-09 17:13 803次阅读
    机器<b class='flag-5'>视觉系统</b>五个模块介绍

    机器视觉系统的组成部分

    一般来说,一个完整的机器视觉系统由光学系统(光源、镜头、工业相机)、图像采集单元、图像处理单元、执行器和人机界面等模块组成。各功能模块缺一不可、相辅相成。1.照明(光源)照明是影响机器
    的头像 发表于 04-29 14:51 1157次阅读
    机器<b class='flag-5'>视觉系统</b>的组成部分

    机器人视觉系统深度解析

    从功能上来看,典型的机器视觉系统可以分为:图像采集部分、图像处理部分和运动控制部分。
    发表于 03-05 11:39 456次阅读
    机器人<b class='flag-5'>视觉系统</b>深度解析

    机器视觉系统中常用摄像机的分类

    摄像机是机器视觉系统中的一个关键组件,其最本质的功能就是将光信号转变成为有序的电信号。选择合适的摄像机也是机器视觉系统设计中的重要环节,摄像机的不仅是直接决定所采集到的图像分辨率、图像
    发表于 01-19 09:23 609次阅读
    机器<b class='flag-5'>视觉系统</b>中常用摄像机的分类

    机器视觉系统图像采集卡的选择

    机器视觉技术是目前工业生产检测实现自动化、智能化的重要应用。机器视觉系统分为图像采集与图像处理两大板块,图像采集卡就是连接这两大板块的重要组
    的头像 发表于 12-21 10:20 607次阅读

    视觉系统镜头介绍及选型方法

    1.镜头介绍 镜头作为机器的眼睛,其主要作用是将目标物体的图像聚焦在图像传感器(相机)的光敏器件上。数据系统所处理的所有图像信息均需要通过镜头得到,镜头的质量直接影响到
    的头像 发表于 12-15 14:36 1791次阅读
    <b class='flag-5'>视觉系统</b>镜头介绍及选型方法

    vlookup提取关键字匹配多个结果

    是它能够基于关键字匹配提取多个结果。 当使用VLOOKUP提取多个结果时,需要遵循以下几个重要步骤。首先,您需要确保数据的组织和结构正确。数
    的头像 发表于 12-01 10:40 2371次阅读