Autodesk的照片建模云服务—Autodesk ReCap 360 photo

现实捕捉技术方兴未艾,简单的讲现实捕捉技术就是把现实中的现状信息数字化到计算机中以便做进一步的处理。对于不同的应用目的会有不同的捕捉设备,工程或传媒娱乐行业中经常用到的肯定就是三维模型了。那如何得到三维模型呢?我们有多种途径和设备,比如通过全站仪、GPS测绘然后建模,激光扫描仪扫描成点云等。你可以看看AU社区上的这个视频介绍了现实捕捉技术的背景知识。

提到捕获现实对象获得三维模型,你可能最先想到的就是激光扫描仪,不过激光扫描仪还是有点小贵的,一般人估计玩不起。但人人都有相机、手机可以拍照,今天给大家介绍一种通过照片建模的技术—Autodesk ReCap Photo, 这是一个基于云端的技术。比如你需要对某个雕塑进行快速建模,基本的流程就是, 用相机对这个雕塑进行拍照一周,然后把照片上传到ReCap 360服务器,ReCap 360会在云端对这些照片进行处理生成三维模型供下载。

image

在拍照时的一个基本的要求就是要求,这些照片要有重叠,ReCap360 photo服务器会根据不同照片中的重叠点进行计算,从而还原成三维模型。为保证模型生成效果,最好没隔5~10°就拍摄一张照片,即围绕物体一周至少拍摄36张照片。那我们可以应用这项技术对那些物体建模呢?其实很广泛,比如地形地物、人像、雕塑、建筑、家具、玩具等等等等,只要物体在拍照过程中静止不动并有较丰富的纹理即可。

image

image

不过对于一些形状规则,纹理单一,外表光滑反光的物体,则不适用于这项技术,比如下面这些物体,建模效果就不好了。

image

 

你可能听说过123D Catch,如果你有iPad,可以现在就是AppStore应用程序商店下载安装一下。 123D Catch就是利用的ReCap photo技术,你可以使用iPad对物体进行拍照,然后上传,生成模型。不过123D Catch毕竟是在iPad等大玩具上供大家把玩的应用,模型生成效果一般,还可能生成不成功。其实Autodesk 开发了其底层技术,即Autodesk ReCap Photo,这是面向专业人员的技术,可以生成更精细的模型,而且提供API供专业人员调用。不妨现在来试试!

首先使用你的Autodesk ID登录到http://recap360.autodesk.com/#home ,没有Autodesk ID? 简单,免费注册一个就好了。你会看到如下界面:

image

如果你已经对要建模的物体拍好了照片,可以现在就点New photo project来创建一个项目,起个名字然后就可以上传照片,开始生成了,过程非常简单:

image

下面给大家看一些例子,当然模型的精细程度,取决于照片的质量,如果用高像素单反相机拍照,可以得到非常精细的模型。

image

clip_image001

 

如何申请Autodesk ReCap 360 photo的云币(Cloud Credit)

 

最后,ReCap photo还有API,你可以调用ReCap的API创建自己的应用或和你自己的业务集成, 如果你对ReCap photo开发技术感兴趣,请首先看一下下面的链接(英文)并欢迎和我联系,加入到我们的试点项目中来  :)

 

如何加入ReCap 360 API的试点项目(英文) 

 

 

 

转载于:https://www.cnblogs.com/junqilian/p/3600992.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421107.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java多线程,锁(synchronize),饿汉式单例线程,等待处理机制

一,礼让和守护线程 package com.much.hard;public class TestYieldProtect {public static void main(String[] args) {Yield1 y1 new Yield1();y1.setName("A");Yield2 y2 new Yield2();y2.setName("B");//y1.start();//y2.start();Daemon1…

升级ADT22.6后,Android模拟器无法创建

这 两天,在社区里看到有小伙伴们反应,自己在Eclipse下无法创建Android模拟器的问题。起初,自己也没太在意,我一直使用的是 Genymotion模拟器。然后,问题不解决,总有那么一天会让自己碰到的。这不&#xff0…

原来js的parseInt函数还可以这样用

QQpc端登录账号还可以这样玩!!! 图片上来。 wow,我惊呆了。 居然可以登录进出?! 都知道,登录会验证账号是整数,文本框输入的是字符串,会把字符串转成整数, 而…

实验1 熟悉实验环境

本操作系统实验的硬件环境是IA-32(x86)架构的PC机(就是你现在正在使用的计算机),主要软件环境是Bochs gcc 你最喜欢的编辑器/IDE 你最喜欢的操作系统 Linux 0.11源代码。实验的基本流程是根据实验要求编写应用程序、修改Linux 0.11的源代…

前端学习(1032):jquery插件-瀑布流

1网址打开 下载插件 2引入css和js和html 3修改图片

实验2 操作系统的引导

操作系统的引导 实验目的 熟悉hit-oslab实验环境;建立对操作系统引导过程的深入认识;掌握操作系统的基本开发过程;能对操作系统代码进行简单的控制,揭开操作系统的神秘面纱。 实验内容 此次实验的基本内容是: 阅读《…

从Tom说JSP原理

第一次执行: 客户端通过电脑连接服务器,因为是请求是动态的,所以所有的请求交给WEB容器来处理在容器中找到需要执行的*.jsp文件之后*.jsp文件通过转换变为*.java文件.java文件经过编译后,形成.class文件最终服务器要执行形成的*.…

前端学习(1033):jquery插件-图片懒加载

1下载插件 2html css和js引入 ctrlh 快速替换 必须最后插入

对自己有用的VS调试技巧

设置下一条语句编辑然后继续符号越界后查看堆对象查看数组的值底部设置下一条语句 返回顶部 一个典型的调试情况就是通过单步跟踪分析为什么一个函数调用失败了。当你发现一个函数调用的另一个函数返回错误的时候你会怎么做?重启调试?有更好的方法。拖动…

前端学习(1034):jquery插件-全屏滚动

fullpage.js 1下载插件 js css html 4引入

实验4 [bx]和loop的使用

(1) assume cs:codesgcodesg segmentmov ax, 0mov ds, axmov bx, 200H ;ds:bx数据区mov cx, 40hmov dl, 0 s: mov ds:[bx], dl ;dl中间变量inc bxinc dlloop smov ax, 4c00h int 21hcodesg ends end实验结果: (2) 考虑(1&#…

面试 jsp转发和重定向

转发 HttpServletRequest 用法 req.getRequestDispatcher("studentServlet").forward(req, resp);重定向 HttpServletResponse 用法 resp.sendRedirect("studentServlet");区别 转发的主导权在服务器,重定向的主导权在客户端 转发可以用request传递数据…

前端学习(1035):bootstrap-js插件1

1引入css和js 2复制html 组件 3运行之后得到下拉框

面试之JSP九大内置对象和JSP四大作用域

jsp 九大内置对象和其作用详解 JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象 request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象…

实验5 编写、调试具有多个段的程序

本章实验的主题主要讲代码段、数据段、栈段的使用。 (1) assume cs:code, ds:data, ss:stackdata segmentdw 0123h, 0456h, 0789h, 0abch, 0defh, 0fedh, 0cbah, 0987h data endsstack segmentdw 0, 0, 0, 0, 0, 0, 0, 0 stack endscode segment start:…

前端学习(1036):bootstrap-js插件2

1大模态框 引入html 自己定义 2说明 就可以显示 js调用 script

实验6 实践课程中的程序

本实验书中已经有源码(158页),稍微改动一下即可。本题中值得学习的地方就是用双重循环遍历二位数组,这在C语言中很简单,但是在汇编中要注意cx的在内外层循环之间的切换情况。 assume cs:codesg, ds:datasg, ss:stacksg…

字符流读取,乱码问题

碰到问题,字符流读取文本文件,读取输出,强转成char出现乱码问题。 题目 用流统计文本文件的字符个数 public static int getSum() {int count 0;BufferedReader br null;try {// 字节流转换为字符流, 设置编码。br new Buffere…