当前位置: 首页 > news >正文

asp技术网站开发案例创意视频制作app

asp技术网站开发案例,创意视频制作app,用软件什么做网站,深圳网站制作公司兴田德润电话多少点击上方“计算机视觉life”#xff0c;选择“星标”快速获得最新干货作者#xff1a; Moonsmilehttps://zhuanlan.zhihu.com/p/79628068本文已由作者授权#xff0c;未经允许#xff0c;不得二次转载三维重建意义三维重建作为环境感知的关键技术之一#xff0c;可用于自动… 点击上方“计算机视觉life”选择“星标”快速获得最新干货作者 Moonsmilehttps://zhuanlan.zhihu.com/p/79628068本文已由作者授权未经允许不得二次转载三维重建意义三维重建作为环境感知的关键技术之一可用于自动驾驶、虚拟现实、运动目标监测、行为分析、安防监控和重点人群监护等。现在每个人都在研究识别但识别只是计算机视觉的一部分。真正意义上的计算机视觉要超越识别感知三维环境。我们活在三维空间里要做到交互和感知就必须将世界恢复到三维。所以在识别的基础上计算机视觉下一步必须走向三维重建。本文笔者将带大家初步了解三维重建的相关内容以及算法。三维重建定义在计算机视觉中, 三维重建是指根据单视图或者多视图的图像重建三维信息的过程. 由于单视频的信息不完全,因此三维重建需要利用经验知识. 而多视图的三维重建(类似人的双目定位)相对比较容易, 其方法是先对摄像机进行标定, 即计算出摄像机的图象坐标系与世界坐标系的关系.然后利用多个二维图象中的信息重建出三维信息。常见的三维重建表达方式常规的3D shape representation有以下四种深度图(depth)、点云(point cloud)、体素(voxel)、网格(mesh)。深度图深度图其每个像素值代表的是物体到相机xy平面的距离单位为 mm。体素体素是三维空间中的一个有大小的点一个小方块相当于是三维空间种的像素。点云点云是某个坐标系下的点的数据集。点包含了丰富的信息包括三维坐标XYZ、颜色、分类值、强度值、时间等等。在我看来点云可以将现实世界原子化通过高精度的点云数据可以还原现实世界。万物皆点云获取方式可通过三维激光扫描等。用三角网格重建三角网格就是全部由三角形组成的多边形网格。多边形和三角网格在图形学和建模中广泛使用用来模拟复杂物体的表面如建筑、车辆、人体当然还有茶壶等。任意多边形网格都能转换成三角网格。三角网格需要存储三类信息顶点每个三角形都有三个顶点各顶点都有可能和其他三角形共享。.边连接两个顶点的边每个三角形有三条边。面每个三角形对应一个面我们可以用顶点或边列表表示面。三角网格三维重建的分类根据采集设备是否主动发射测量信号分为两类基于主动视觉理论和基于被动视觉的三维重建方法。主动视觉三维重建方法主要包括结构光法和激光扫描法。被动视觉三维重建方法被动视觉只使用摄像机采集三维场景得到其投影的二维图像根据图像的纹理分布等信息恢复深度信息进而实现三维重建。其中双目视觉和多目视觉理论上可精确恢复深度信息但实际中受拍摄条件的影响精度无法得到保证。单目视觉只使用单一摄像机作为采集设备具有低成本、易部署等优点但其存在固有的问题单张图像可能对应无数真实物理世界场景(病态)故使用单目视觉方法从图像中估计深度进而实现三维重建的难度较大。近几年代表性论文回顾一、从单张图像恢复深度图Depth, NIPS 2014, Cited by 1011这篇论文思路很简单算是用深度学习做深度图估计的开山之作网络分为全局粗估计和局部精估计对深度由粗到精的估计并且提出了一个尺度不变的损失函数。主体网络Scale-invariant Mean Squared Error本文总结(1)提出了一个包含分为全局粗估计和局部精估计可以由粗到精估计的网络。(2)提出了一个尺度不变的损失函数。二、用体素来做单视图或多视图的三维重建Voxel, ECCV 2016, Cited by 342这篇文章挺有意思结合了LSTM来做如果输入只有一张图像则输入一张输出也一个结果。如果是多视图的则将多视图看作一个序列输入到LSTM当中输出多个结果。FrameworkFramework如主框架所示这篇文章采用深度学习从2D图像到其对应的3D voxel模型的映射: 首先利用一个标准的CNN结构对原始input image 进行编码再利用一个标准 Deconvolution network 对其解码。中间用LSTM进行过渡连接, LSTM 单元排列成3D网格结构, 每个单元接收一个feature vector from Encoder and Hidden states of neighbors by convolution并将他们输送到Decoder中. 这样每个LSTM单元重构output voxel的一部分。总之通过这样的Encoder-3DLSTM-Decoder 的网络结构就建立了2D images -to -3D voxel model 的映射。3D LSTM 和 3D GRU损失函数采用的是二分类的交叉熵损失类似于在三维空间做分割类别是两类分别是占有或者不占有。损失函数除了交叉熵loss可以用作评价指标还可以把预测结果跟标签的IoU作为评价指标如下图所示IoU可作为评价指标Single Real-World Image ReconstructionReconstructing From Different Views.本文总结(1)采用深度学习从2D图像到其对应的3D voxel模型的映射模型设计为Encoder3D LSTM Decoder。(2)既适用单视图也适用多视图。(3)以体素的表现形式做的三维重建。(4)缺点是需要权衡体素分辨率大小(计算耗时)和精度大小。三、用点云来做单张RGB图像的三维重建Point Cloud, CVPR 2017, Cited by 274大多数现存的工作都在使用深度网络进行3D 数据采用体积网格或图像集合(几何体的2D视图)。然而这种表示导致采样分辨率和净效率之间的折衷。在这篇论文中作者利用深度网络通过单张图像直接生成点云解决了基于单个图片对象生成3D几何的问题。点云是一种简单统一的结构更容易学习点云可以在几何变换和变形时更容易操作因为连接性不需要更新。该网络可以由输入图像确定的视角推断的3D物体中实际包含点的位置。模型最终的目标是给定一张单个的图片(RGB或RGB-D)重构出完整的3D形状并将这个输出通过一种无序的表示——点云(Point cloud)来实现。点云中点的个数文中设置为1024作者认为这个个数已经足够表现大部分的几何形状。主框架鉴于这种非正统的网络输出作者面临的挑战之一是如何在训练期间构造损失函数。因为相同的几何形状可能在相同的近似程度上可以用不同的点云来表示因此与通常的L2型损失不同。本文使用的 loss倒角距离搬土距离对于解决2D图片重构后可能的形状有很多种这个问题作者构造了一个 Min-of-N loss (MoN) 损失函数。Min-of-N loss 的意思是网络G通过n个不同的r扰动项进行n次预测作者认为从直觉上来看我们会相信n次中会至少有一次预测会非常接近真正的答案因此可以认为这n次预测与真正的答案的距离的最小值应该要最小。实验可视化结果实验可视化结果实验数值结果本文总结该文章的贡献可归纳如下(1)开创了点云生成的先例(单图像3D重建)。(2)系统地探讨了体系结构中的问题点生成网络的损失函数设计。(3)提出了一种基于单图像任务的三维重建的原理及公式和解决方案。总体来说该篇文章开创了单个2D视角用点云重构3D物体的先河是一篇值得一看的文章。先中场休息一下简单先分析一下根据各种不同的表示方法我们可以知道volume受到分辨率和表达能力的限制会缺乏很多细节point cloud 的点之间没有连接关系会缺乏物体的表面信息。相比较而言mesh的表示方法具有轻量、形状细节丰富的特点。不同表现形式的对比Mesh: 我不是针对谁我是想说在座的各位都是垃圾(depth、volume、point cloud)由于后边的内容使用了图卷积神经网络(GCN)这里简要介绍一下f(p,l), f(p,l1)分别表示顶点p在卷积操作前后的特征向量N(p)指顶点p的邻居节点W1,W2表示待学习的参数四、用三角网格来做单张RGB图像的三维重建Mesh, ECCV 2018, cited by 58这篇文章提出的方法不需要借助点云、深度或者其他更加信息丰富的数据而是直接从单张彩色图片直接得到 3D mesh。主框架1、给定一张输入图像Input image2、为任意的输入图像都初始化一个椭球体作为其初始三维形状Ellipsoid Mesh整个网络可以大概分成上下两个部分1、上面部分负责用全卷积神经网络提取输入图像的特征2、下面部分负责用图卷积神经网络来表示三维mesh并对三维mesh不断进行形变目标是得到最终的输出(最后边的飞机)。主框架中的部分内容详细的解释1、C表示三维顶点坐标P表示图像特征F表示三维顶点特征2、perceptual feature pooling层负责根据三维顶点坐标C(i-1)去图像特征P中提取对应的信息3、以上提取到的各个顶点特征再与上一时刻的顶点特征F(i-1)做融合作为G-ResNet的输入4、G-ResNet(graph-based ResNet)产生的输出又做为mesh deformable block的输出得到新的三维坐标C(i)和三维顶点特征F(i)。除了刚刚提到的mesh deformation下面这部分还有一个很关键的组成是graph uppooling。文章提出这个图上采样层是为了让图节点依次增加从图中可以直接看到节点数是由156--628--2466变换的这其实就是coarse-to-fine的体现如下图graph uppooling这篇文章定义了四种loss来约束网格更好的形变lossloss本文的实验结果本文总结该文章的贡献可归纳如下(1)文章实现用端到端的神经网络实现了从单张彩色图直接生成用mesh表示的物体三维信息(2)文章采用图卷积神经网络来表示3D mesh信息利用从输入图像提到的特征逐渐对椭圆尽心变形从而产生正确的几何形状(3)为了让整个形变的过程更加稳定文章还采用coarse-to-fine从粗粒度到细粒度的方式(4)文章为生成的mesh设计了几种不同的损失函数来让整个模型生成的效果更加好文章的核心思路就是给用一个椭球作为任意物体的初始形状然后逐渐将这个形状变成目标物体。接下来介绍2019年的相关研究由于相关内容涉及到mask-rcnn先回顾一下mask-rcnn是对 faster rcnn 的扩展或者说是改进其增加了一个用于分割的分支并且将RoIpooling 改成了 RoIAlign。mask rcnnMask RCNN可以看做是一个通用实例分割架构;。Mask RCNN以Faster RCNN原型增加了一个分支用于分割任务。Mask RCNN比Faster RCNN速度慢一些达到了5fps。可用于人的姿态估计等其他任务首先介绍一篇2019年做三维重建的文章——Mesh R-CNN这篇文章使用的正是mask rcnn 的框架本篇文章提出了一种基于现实图片的物体检测系统同时为每个检测物体生成三角网格给出完整三维形状。文中的系统mesh-rcnn是基于mask-rcnn的增强网络添加了一个网格预测分支通过先预测转化为物体的粗体素分布并转化为三角形网格表示然后通过一系列的图卷积神经网络改进网格的边角输出具有不同拓扑结构的网格。基本的pipeline模型目标输入一个图像检测图像中的所有对象并输出所有对象的类别标签边界框、分割掩码以及三维三角形网格。模型主框架基于mask-rcnn使用一个额外的网格预测器来获得三维形状其中包括体素预测分支和网格细化分支。先由体素预测分支通过预选框对应的RoIAlign预测物体的粗体素分布并将粗体素转化为初始的三角形网格然后网格细化分支使用作用在网格顶点上的图卷积层调整这个初始网格的定点位置。总框架图如下所示总框架图分支细节1、Box/Mask 分支 和mask-rcnn中的两个分支一样2、体素预测分支类似于mask-rcnn中的mask分支输入是RoIAlign将预选框假设位于一个分割成 G*G*G个粗体素的空间然后预测分割出来的粗体素占用率。使用一个小的全卷积网络来保持输入特征和体素占用预测概率之间的对应关系。最后输出用G个通道生成G*G的特征图为每个位置提供一列体素占用率分数。3、体素占用转化为网格表示将体素占用概率转化为二值化体素占用之后将每个被占用的体素被替换为具有8个顶点、18个边和12个面的立方体三角形网格(如上图Cubify所示)然后合并相邻占用体元之间的共享顶点和边消除共享内面就可以形成了一个拓扑结构依赖于体素预测的密集网格了。网格细化分支网格细化分支将初始的网格结构经过一系列精化阶段(在文中作者使用了三个阶段)来细化里面的顶点位置。每个精化阶段都是输入一个三角形网格)然后经过三个步骤获得更精细的网格结构顶点对齐(获得顶点位置对应的图像特征)图卷积(沿着网格边缘传播信息)顶点细化(更新顶点位置)。网络的每一层都为网格的每个顶点维护一个三维坐标以及特征向量。网格细化分支1、顶点对齐利用摄像机的内在矩阵将每个顶点的三维坐标投影到图像平面上。根据获取的RoIAlign在每个投影的顶点位置上计算一个双线性插值图像特征来作为对应顶点的图像特征。2、图卷积图卷积用于沿着网格边缘传播顶点信息公式定义如下其中N(i)表示顶点i的邻点集合使用多个图卷积层在局部网格区域上聚合信息。3、顶点精化使用2中更新后的顶点特征使用下面公式来更新顶点位置只更改顶点位置不更改三角形平面。模型损失函数模型损失函数网格细化损失(从三个方面定义了三个损失函数)网格细化损失论文实验论文在两个数据集上验证模型在ShapeNet数据集上对网格预测器进行了基准测试与最先进的方法进行比较并且对模型中的各个模块进行单独分析在Pix3D数据集上测试完整Mesh R-Cnn模型在复杂背景下的物体三维网格预测结果。在ShapeNet数据集Mesh R-Cnn与其他的模型比较结果如图下其中Ours(Best)表示去掉形状正则化损失后的结果在后面的实验中可以发现去掉形状正则化损失后尽管在标准度量上有好的表现但是在视觉层面上生成的网格并不如加上后的结果(Ours(Pretty))。表格中比较了模型的完整版本以及不同去除模块版本的表现其中Full Test Set表示在完整测试集上的表现Holes Test Set表示在打孔对象测试集中的表现Voxel-Only表示不适用网格细化分支Best和Perry分别表示不使用形状正则化损失和使用形状正则化损失Ours(light)表示在网格细化分支中使用较轻量的非残差架构。尽管不使用边长正则化器的训练结果在标准度量中有更好的表现但是会产生退化的预测网格会导致输出的网格出现许多重叠的面。对比Pixel2Mesh模型Pixel2Mesh模型的输出结果是从一个标准椭圆变形得到的不能正确地建模有孔的物体。相反Mesh R-Cnn可以对任意拓扑结构的物体进行建模。Pix3D数据集Pix3D数据集可视化结果本文总结该文章的贡献可归纳如下(1)借鉴mask rcnn 框架(2)由粗到细调整的思想(3)使用图卷积神经网络(4)使用多种损失来约束训练最后介绍一篇论文也是CVPR 2019的文章CVPR 2019, cited by 0这篇文章同样是既可以对单视图也可以对多视图进行重建只不过这篇文章的重点不在这而在于它可以对不可见部分(不确定性)进行建模。基本思想就是每个输入图像都可以预测出多个重建结果然后取交集就是最终结果。下图是主框架左边是训练阶段右边是测试阶段。主框架左边训练阶段的意思是输入一张图像 I对其加入多个噪声(r)生成多个重建结果(S)(类似于条件生成模型)。对改模型的训练要加约束这里提出了front constraint和diversity constraint。右边是测试阶段提出了一个一致性损失(consistency loss)来进行在线优化。Distance Metric:度量距离(这篇文章是基于点云做的所以需要用度量距离衡量两个点云集的距离)Diversity Constraint: 目的是让条件生成器生成的重建结果更具有多样性。Diversity Constraint:Front Constraint: 对图像前边部分(部分点)有监督训练所以这里有一个采样过程具体内容如下图所示Front Constraint对Front Constraint采样部分的解释对于条件生成器生成的结果用一个判别器去判断这个形状是否合理公式如下Latent Space Discriminator(判别器是直接从WGAN-GP中拿来的)判别器训练总的损失Inference (consistency constraint):公式中Si 和 Sj 代表两个点云集合。consistency constraint条件生成器的构条件生成器的结构(简约版本)条件生成器的结构(详细版本)实验结果本文总结该文章的贡献可归纳如下(1)提出对不可见部分的不确定性进行建模(2)使用了条件生成模型(3)提出了三种约束从零开始学习三维视觉核心技术SLAM扫描查看介绍3天内无条件退款早就是优势学习切忌单打独斗这里有教程资料、练习作业、答疑解惑等优质学习圈帮你少走弯路快速入门交流群欢迎加入公众号读者群一起和同行交流目前有SLAM、算法竞赛、图像检测分割、三维视觉、GAN、医学影像、计算摄影、自动驾驶、综合等微信群(以后会逐渐细分)请扫描下面微信号加群备注”昵称学校/公司研究方向“例如”张三 上海交大 视觉SLAM“。请按照格式备注否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告否则会请出群谢谢理解~推荐阅读前段时间参加了个线下交流会(附SLAM入门视频)计算机视觉方向简介 | 从全景图恢复三维结构计算机视觉方向简介 | 阵列相机立体全景拼接计算机视觉方向简介 | 单目微运动生成深度图计算机视觉方向简介 | 深度相机室内实时稠密三维重建计算机视觉方向简介 | 深度图补全计算机视觉方向简介 | 人体骨骼关键点检测综述计算机视觉方向简介 | 人脸识别中的活体检测算法综述计算机视觉方向简介 | 目标检测最新进展总结与展望计算机视觉方向简介 | 唇语识别技术计算机视觉方向简介 | 三维深度学习中的目标分类与语义分割计算机视觉方向简介 | 基于单目视觉的三维重建算法计算机视觉方向简介 | 用深度学习进行表格提取计算机视觉方向简介 | 立体匹配技术简介计算机视觉方向简介 | 人脸表情识别计算机视觉方向简介 | 人脸颜值打分计算机视觉方向简介 | 深度学习自动构图计算机视觉方向简介 | 基于RGB-D的3D目标检测计算机视觉方向简介 | 人体姿态估计计算机视觉方向简介 | 三维重建技术概述计算机视觉方向简介 | 视觉惯性里程计(VIO)计算机视觉方向简介 | 多目标跟踪算法(附源码)计算机视觉方向简介 | 基于自然语言的跨模态行人re-id的SOTA方法(上)计算机视觉方向简介 | 图像拼接目标检测技术二十年综述最全综述 | 医学图像处理最全综述 | 图像分割算法最全综述 | 图像目标检测综述 | 视频分割在移动端的算法进展综述 | 语义分割经典网络及轻量化模型盘点综述 | 机器视觉表面缺陷检测Graph Neural Networks 综述关于GANs在医学图像领域应用的总结计算机视觉中目前有哪些经典的目标跟踪算法激光雷达深度补全最新AI干货我在看
http://www.pierceye.com/news/180660/

相关文章:

  • 揭阳新闻最新消息常用的seo工具推荐
  • 网站方案策划中国最大的博客网站
  • 网站建设加空间食品包装设计ppt
  • 搭建一个网站 优帮云张家口远大建设集团网站
  • wordpress本地视频播放器苏州谷歌seo
  • 银川网站建设有哪些16岁做分期网站
  • 制作网站对话框火车票网站建设多少
  • 怎么问客户做不做网站设计一个简单的广告
  • 佛山 网站关键词优化trel域名
  • 哪家网站建设好大连房产网
  • 企业做推广哪些网站比较好兰州有做百度网站的吗
  • 网站建设和管理规则自己建网站的流程
  • 网站的前期推广广州网站建设加盟
  • 网站灰色 代码深圳的深圳的网站建设公司
  • 做电影采集网站需要多大vps安徽建设新工程信息网站
  • 中小企业网站制作化工厂网站建设
  • 电子政务网站建设出版社百度网页提交入口
  • 专业柳州网站建设哪家便宜淄博桓台网站建设定制
  • 网站建设投标标书企业网站建设销售前景
  • wordpress建站教程凌风wordpress 仪表盘 慢
  • 怎样给网站或者商品做推广关于建网站新闻
  • 上海 微信网站 建站一对一直播app
  • ppt模板免费下载网站哪个好克拉玛依市住房和建设局网站
  • 制作网站得多少钱交互设计留学
  • 理财网站免费建设经典重庆新闻论坛
  • 南京专业网站制作哪家好企业所得税交多少
  • 广西网站建设哪家好常熟做网站的
  • 礼品网站制作辽宁省建设部网站
  • 网站群的建设目标澧县网页设计
  • 邯郸网站建设在哪里网站建设yingkagou