Save
Saving
  • D
    diego

    @云端的日子 导出的都是jpg格式的照片

    posted in 网站使用 read more
  • D
    diego

    @777 每个人的起始免费额度都是3 GP。但只要你的项目当选为推荐项目,假设这个项目的大小是 N GP的话,你的免费额度就会自动增长为 3+N GP!

    posted in 网站使用 read more
  • D
    diego

    流程

    1. 将 obj 模型、mtl 材质文件、和相关的贴图文件打包在一个 zip 压缩包中。(目前只支持 DJI Terra 生产的未分块模型。)
      1569402183(1).png
    2. 登录 altizure.cn ,点击“新建项目”,选择“第三方模型”,在选择“实景模型” 新建项目。
    3. 在上传页面,把刚才压缩好的 zip 文件打包上传,等待转换。转换完成后会有邮件通知发送到注册邮箱。

    常见问题

    1.为什么我的DJI terra没有生成obj模型?
    答:您在使用DJI terra新建项目的过程中,在模型选项的面板中,需要把生成OBJ格式的选项勾选。
    1112.png
    2.通常导出的obj模型上传到网站处理没有贴图或者颜色怎么办?
    答:请确保相关 obj 可以在模型浏览软件 meshlab 中打开,并正确浏览。排查问题时,可以快速检查以下方面,详细可参考《导入 3DMax/sketchup 手工模型带贴图模型》教程的 C 部分。
    * mtl obj jpg 文件名包含了中文名字。
    * mtl与obj文件名称不一致。
    * 贴图存在绝对文件路径。
    * 如果模型本身无贴图,但建出来的模型是高亮的白模,检查mtl文件,如果里面的ka和kd值是1的,需要将ka改成0.5或者0,(ka 0.5 0.5 0.5);kd改为0.5(kd 0.5 0.5 0.5)。

    3.如何给手工模型添加地理坐标?
    答:可以通过编写一个config.json文件,并将其与 ply 文件压缩在同一个压缩包里导入到 Altizure 平台。config.json 文件格式参考《导入手工制作的 obj 模型》中的定义。

    4.现在支持什么地理坐标系?
    答:目前只支持局部坐标系和东北天(ENU)坐标系(详情参考《导入手工制作的 obj 模型》中的定义)。其余坐标系,例如 UTM 坐标系,均被认为是一个局部坐标系,要获取正确的经纬度映射,需要导入一个具有“局部坐标系”功能的星球中才能获取。

    posted in 网站使用 read more
  • D
    diego

    流程

    1. 将 obj 模型、mtl 材质文件、和相关的贴图文件打包在一个 zip 压缩包中。
      1569400959(1).jpg
    2. 登录 altizure.cn ,点击“新建项目”,选择“第三方模型”,在选择“实景模型” 新建项目。
    3. 在上传页面,把刚才压缩好的 zip 文件打包上传,等待转换。转换完成后会有邮件通知发送到注册邮箱。

    常见问题

    1.为什么我的pix4D没有生成obj模型?
    答:您在使用Pix4D新建项目的过程中,在处理选项模板的选项中,不要选择“3D模型-快速/低分辨率”。
    1569402063(1).jpg

    2.通常导出的obj模型上传到网站处理没有贴图或者颜色怎么办?
    答:请确保相关 obj 可以在模型浏览软件 meshlab 中打开,并正确浏览。排查问题时,可以快速检查以下方面,详细可参考《导入 3DMax/sketchup 手工模型带贴图模型》教程的 C 部分。
    * mtl obj jpg 文件名包含了中文名字。
    * mtl与obj文件名称不一致。
    * 贴图存在绝对文件路径。
    * 如果模型本身无贴图,但建出来的模型是高亮的白模,检查mtl文件,如果里面的ka和kd值是1的,需要将ka改成0.5或者0,(ka 0.5 0.5 0.5);kd改为0.5(kd 0.5 0.5 0.5)。

    3.如何给手工模型添加地理坐标?
    答:可以通过编写一个config.json文件,并将其与 ply 文件压缩在同一个压缩包里导入到 Altizure 平台。config.json 文件格式参考《导入手工制作的 obj 模型》中的定义。

    4.现在支持什么地理坐标系?
    答:目前只支持局部坐标系和东北天(ENU)坐标系(详情参考《导入手工制作的 obj 模型》中的定义)。其余坐标系,例如 UTM 坐标系,均被认为是一个局部坐标系,要获取正确的经纬度映射,需要导入一个具有“局部坐标系”功能的星球中才能获取。

    posted in 网站使用 read more
  • D
    diego

    • 目前我们支持的全景相机有:Insta360系列及RICOH theta系列。
    • 教程以Insta360 系列的相机为例,我们需要将全景相机拍摄的图片导入到电脑中的Insta360 Studio 2019 后期处理软件(软件下载链接)来进行处理,处理后直接上传至altizure.cn即可。
    • 教程分为以下两部分
      A:室内全景模型重建
      B:管道内全景模型重建

    流程

    A:室内全景模型重建

    1.将全景相机内存卡插入到电脑,获取insp文件。
    2.打开Insta 360 Studio 2019,打开所有的全景照片。
    1568962462(1).jpg
    3.在任务栏左侧shift全选照片,然后右键批量导出,导出设置选择原分辨率去掉开启logo
    1569402713(1).jpg
    4.将导出的所有照片上传altizure 三维实景建模即可。

    B:管道、隧道内全景模型重建

    1.数据采集时应使用可移动的三脚架采集或者机器小车自动采集,自动采集可在相机内设置间隔拍摄(教程参见说明书),注意控制快门速度图片的重叠率,保证图片清晰不模糊。拍摄时应让相机顶部和底部对着管道或隧道的洞口。图a.相机顶部对准洞口

    2.相机采集的机位可以参照图b.鱼眼镜头与地面垂直c.鱼眼镜头与地面平行,经测试d.相机与地面垂直(图误)的方法无法完整建模。数据的采集一组即可,当然,如果您想获得更好的建模效果,建议采集两组数据或以上。
    1571190976(1).jpg

    3.数据采集完整后,将全景相机内存卡插入到电脑,用Insta 360 Studio 2019,打开所有的全景照片。

    4.此次数据应导出两遍第一遍全选导出,在导出设置选项种选上开启防抖第二遍同样的照片全选后,在导出设置中去掉开启防抖。两次导出均不要选择开启logo
    1571296067(1).jpg

    5.将两次导出的数据一同上传至 altizure.cn 新建项目 → altizure三维重建

    posted in 网站使用 read more
  • D
    diego

    本教程分为三部分

    • A 部分讲解如何在3dmax里面给模型贴图
    • B 部分讲解3dmax及su导出obj文件的选项勾选
    • C 部分讲解从obj模型上传到 altizure.cn无法显示贴图的解决方法

    如果您已经熟悉 3dmax 贴图,可以直接浏览 B 部分和 C 部分。

     

    A. 如何在3dmax里面给模型贴图

    1. 使用快捷键M或者在渲染工具栏下找到材质编辑器→精简材质编辑器

    2. 选中材质球,将反射高光里面的高光级别和光泽度调成0。(这个参数影响的是最后模型是否反光,如下图)
      1.png
      2.png

    3. 设置好参数后选中下方的贴图→漫反射颜色→无贴图,点击进去。
      3.png

    4. 选择贴图类型,常用的有rgb染色(给模型染成指定颜色)、位图(贴入外部文件贴图)及其他的系统自带贴图如大理石、木材等。
      4.png

    5. 赋予材质
      5.png

    6. 赋予材质后通常需要选中显示明暗处理材质,可看到材质效果。
      6.png

    7. 从导出选项卡选择导出obj
      7.png
       

    B. Obj导出选项

    3dmax导出选项

    1. 面的选项改为三角形。(如果是小型精细模型,如人物建模等,应将面的选项改为多边形)
    2. 取消勾选平滑组。
    3. 如果需要导出材质则要勾选导出材质和创建材质库。
    4. 勾选强制黑色环境光,不勾选可能会导致模型色相及饱和度过高,模型颜色不一致。
    5. 材质导出里面,去掉使用材质路径及贴图格式改成jpg
    6. 如果导入altizure后模型朝向不对,请尝试勾选或去掉翻转YZ轴,并重新上传检查朝向是否正确。
    7. 其余选项可按照自己需要勾选或去除。
    8. 贴图通道要改成3通道
      8.png
      1952a46763d12e4ffa57566a8d6cf37.png

    su(草图大师)的导出选项

    1. 平面分为三角网
    2. 导出两边的平面
    3. 导出纹理映射
    4. 切换YZ坐标(有可能导致网页的结果坐标轴不对), 如果导入Altizure后模型朝向不对,请尝试去掉此选项重试。
      1563866383(1).png
       

    C. Obj文件处理

    通常导出的obj模型上传到网站处理没有贴图或者颜色的可能有以下几种可能:

    1. 材质贴图名称中文
      由3damx系统自带的贴图名称通常含有中文名称,此时我们只需要把贴图和mtl文件中的中文名称去掉就行了。(用ue或者其他文本编辑软件打开obj或mtl)
      11.png
    2. Obj导出文件为中文。
      3dmax导出的文件应该以英文字母命名,中文不行。
      22.png
    3. mtl与obj文件名称不一致。
      导出的obj文件应与mtl文件名称一致。另:文件名称在导出时就应设置好,导出完成后不要修改。
      33.png
    4. 自定义贴图存在文件路径。
      如果贴图是自定义贴图,导出obj后存在文件贴图路径,meshlab能正常打开,但是无法上传到网页。此时需要在mtl中去掉文件路径,只保留自定义贴图文件名称。
      44.png
    5. 3dmax导出的时候没有选择导出材质。
    6. 如果模型本身无贴图,但建出来的模型是高亮的白模,检查mtl文件,如果里面的ka和kd值是1的,需要将ka改成0.5或者0,(ka 0.5 0.5 0.5);kd改为0.5(kd 0.5 0.5 0.5)。
    7. Zip上传
      将mtl、obj和贴图一起压缩成zip上传即可。

    posted in 网站使用 read more
  • D
    diego

    WebGL支持

    Altizure.com 使用WebGL以提供浏览器中实时显示三维内容的功能。但部分旧版本浏览器并不支持WebGL,另外某些浏览器在默认情况下也没有启用WebGL。您可以前往 http://get.webgl.org/ 检测您的浏览器是否支持WebGL。

    下表给出了主流浏览器对WebGL的支持情况:

    平台 兼容的浏览器
    电脑    * Mozilla Firefox 火狐浏览器
    Google Chrome 谷歌浏览器
    Opera 欧朋浏览器
    Safari 苹果浏览器(在 7.1.3 [OS X 10.9] 或之前版本需手动启用WebGL)Internet Explorer IE浏览器(至少需要版本11)
    手机  安卓4.0以上的 Firefox beta 或 Google Chrome
    iOS 8
    黑莓手机浏览器

    如何在浏览器中启动WebGL?

    在Safari上手动启用WebGL:

    打开Safari浏览器并开启选单,选择偏好设定,然后开启进阶设定的视窗。在视窗的最下面,请把显示开发者选单打勾。

    然后回到Safari浏览器,有个开发者选单,进去里面并把启用WebGL开启吧!

    如果您遇到问题,请确保您的显卡驱动程序和浏览器均为最新版本。或者,如果您愿意,您也可以安装上面列出的其他浏览器之一。

    浏览器支持

    Altizure 目前支持以下浏览器:

    我们支持Chrome浏览器, Firefox和Safari浏览器的当前和前一正式发布版本。对于IE ,我们支持版本11及以上。每当有新版本发布时,我们开始支持该版本,并停止支持最新的第三个版本。

    如果您在浏览过程中遇到问题,请确保您使用的是所支持的浏览器,并已升级到最新版本。

    您可以前往 http://www.whatismybrowser.com/ 查看您现在使用的浏览器版本。

    下载兼容浏览器

    Chrome 谷歌 Firefox 火狐
    电脑版 电脑版
    电脑版(百度) 电脑版(百度)
    安卓版 安卓版
    安卓版(360助手) 安卓版(360助手)
    安卓版(豌豆荚) 安卓版(豌豆荚)

    posted in 网站使用 read more
  • D
    diego

    用户注册后,我们便会传送确认连结至您的注册电邮。请开启邮件并激活帐户。

    如果您找不到确认电邮,请检查您的垃圾信件。如仍然找不到激活邮件,请到https://www.altizure.cn/settings重新发送激活邮件,或发电邮至support@altizure.com,联络我们。

    posted in 网站使用 read more
  • D
    diego

    本文介绍如何更好地准备在 altizure.com 上的 3D 重建的输入数据文件。

    谁应该阅读本文档?

    1. 运行具有超过 20,000 个图像的项目的专业用户。
    2. 倾斜摄像机和专业制图无人机的提供商。通过遵守这里描述的所需格式,您的设备的数据可以直接供给 Altizure 处理,并且 Altizure 可以加快了您的项目的处理效率。

    必需输入图像

    一组没有重复文件名的图像。

    注意:

    1. 文件名的扩展名区分大小写。因此,DSC0000.jpgDSC0000.JPG 被认为是 Altizure 上的不同文件。
    2. 至少3个有效的图像文件。
    3. 支持 JPG,PNG 和 TIFF,但强烈建议使用 exif 中记录的相机信息的JPG文件。

    可选输入文件

    • ** pose.txt** 是相机外部参数的文件。此文件仅对大规模数据集有帮助和必要。姿势信息仅用于使初始数据分区加速。

    • ** camera.txt** 是相机内在参数的文件。

    • ** group.txt** 是摄像机分组的文件。

    注意:如果可能,我们强烈建议这些外部参数和内部参数直接写入每个图像的 exif 标签。

    相机外部参数的pose.txt格式

    文件名:pose.txt

    coordinatesystem local

    <image name> <GPS> <Pose>

    <GPS> = <Latitude> <Longitude> <Altitude>

    <Pose> = <Roll> <Pitch> <Yaw>

    第一行的 coordinatesystem local 表示输入的相机位置的坐标系是用户自己定义的,不是GPS坐标系(WGS84)。如果要使用GPS坐标系(WGS84),请直接省略第一行。

    <image name>是图像的文件名,同时保证所有图像的文件名都__不重名__。
      <GPS>表示相机的纬度、经度、海拔坐标,在此文件中是必须申明的。
    <Pose>表示相机的朝向,以度为单位计量,在此文件中是可以省略的。

    例如,以下三个文件有效:

    A0001.JPG 23.160948060 113.4292872428 161.6660766602 95.63634782 23.47147433 17.40054218

    A0001.JPG 23.160948060 113.4292872428 161.6660766602

    coordinatesystem local

    A0001.JPG 1.0 1.0 1.0

    A0001.JPG是图像文件名,23.160948060 113.4292872428 161.6660766602是GPS的纬度、经度、海拔坐标,95.63634782 23.47147433 17.40054218是相机姿态的旋转角度。第三个文件使用用户定义的局部坐标系,也是有效的。

    以下两个文件无效:

    A0001.JPG 0.9563634782 0.2347147433 0.1740054218

    A0001.JPG 23.1609480602 113.4292872428 161.6660766602
    A0001.JPG 23.1604395330 113.4293176755 161.5956573486

    第一个文件只有相机朝向而没有GPS坐标。第二个文件有两个图像文件名重名(A0001.JPG)。

    有关相机朝向的定义,请参阅 https://sidvind.com/wiki/Yaw,_pitch,_roll_camera

    相机内在参数的camera.txt格式

    文件名:camera.txt

    <image name> <focal length> <image center>

    <image center> = <X0> <Y0>

    <image name>是直接图像名称,同时保证图像的所有文件名都__不重名__。
    <focal length>是相机的焦距,以像素为单位计量。
    <image center>是图像的中心,以像素为单位计量。其中,图像左上角为坐标原点,水平向右为X轴,垂直向下为Y轴。

    具有分辨率 5616×3744 的图像的示例相机内在文件如下所示:

    A0001.JPG 6845.25 2806.245 1976.354
    A0002.JPG 6845.25 2806.245 1976.354

    相机分组的group.txt格式##

    文件名:group.txt

    <image name> <group ID>

    <group ID>是图像的分组编号,以阿拉伯数字表示(>=0)。位于同一分组的图像表示改组图像是由同一相机拍摄的。同一型号的不同相机拍摄的图片应被划分为不同分组。
    这里的示例显示六张图像被分组成三组:

    A0001.JPG 1
    A0002.JPG 1
    B0001.JPG 2
    B0002.JPG 2
    C0001.JPG 3
    C0002.JPG 3

    posted in 网站使用 read more
  • D
    diego

    不论是免费还是专业的项目,在重建完成后都会有一份重建的报告。报告列出了关于重建质量和成效的统计。

    在哪里可以看到这份报告?

    点击项目概况页面,左手菜单的报告按钮,即可查看报告。

    where-to-find-report-SimChn.png

    如何解读报告?

    Global results 中,有两个数据值得注意,一是 Number of failed photos,即本次三维重建中,无效的照片数量。二是Number of valid photos,即本次三维重建中,有效的照片数量。

    如果无效照片太多,则代表本次图片采集不是很成功。不过,请注意,若无效照片数为0,也不代表本次拍摄质量很高。我们还需要通过看三维模型成果及其他数据,来衡量本次拍摄是否成功。

    global result.png

    所有数据中,最具参考价值的是,SFM Result Visualization 的6张图。

    不过在此之前,我们需要先理解下,特征点的概念。当用户上传照片到云端时,Altizure系统会自动在每张图片上识别出数千个特征点。如果每两张图片上有相同的特征点,那么我们就可以将这两个相同的特征点匹配在一起,形成一对匹配的特征点。这样的匹配特征点有很多,而Altizure系统则会从众多图片中提取成千上万对的匹配特征点,生成三维模型。

    这些特征点只可能出现在两张照片的重叠区域。重叠区域越大,意味着可以被识别的特征点越多。而特征点越多,模型越精细。

    Reprojection Error: 以下这幅图可视化了每个相机的平均投影误差。每个圆代表一个相机。圆圈的颜色越红说明这个相机的投影误差越大。这里的投影误差的意思是:我们的系统会在至少两张图片上,识别出匹配的特征点。而这些匹配特征点的二维坐标会在模型上重建出来一个三维坐标。投影误差就是这个三维坐标重新投影回每张匹配特征点的图像后,与同一张图片上特征点的二维坐标,之间的距离,单位是像素。点的颜色越偏红,代表重建质量越不好。

    造成投影误差大的原因包括:场景重复模式比较多(如,拥有重复的图案),场景植被比较多,照片有模糊等

    reprojection-error.png

    Projection Distribution SD: 以下这幅图可视化了特征点在每张图片中的分布。每个圆代表一张图片。圆圈的颜色越红说明特征点在这张图片上分布越不均匀。

    特征点分布很不均匀的原因包括:部分区域纹理较少,有反光,透明或其他不适合三维重建的物体。

    distribution-sd.png

    Rolling Shutter: 这幅图可视化了每张图片的质量。每个圆代表一张图片。圆圈的颜色越红说明这张图片的质量越差。 如果这个圆圈有黑边,说明这张图片的质量会使得最终重建的模型质量严重变差。

    影响图片质量的因素有:相机拍摄时的移动速度,相机拍摄时的模糊,光线过强或过弱,等其他因素。

    rolling-shutter.png

    Camera Pairs of XX% strongest connections:

    在三维重建过程中,只有匹配的特征点才会被系统认为是有效的,若某个特征点无法与其他特征点相匹配那么这些特征点就会被自动删除。所以,下文中的特征点都特指匹配的特征点。

    这幅图可视化了每个照片上的匹配特征点数量,和相机照片之间的关联强度。每个圆代表一个相机照片。照片之间的连线说明这两个照片之间有关系。圆圈的颜色越红,说明这个相机照片上有更多的匹配特征点,也说明相机之间的关系越强。 x的意思是在这幅图中,在所有相机关系中,前x%强的相机关系被可视化出来。

    影响图片上的特征点数量,及相机之间的关系强弱的因素,主要是图片之间的重叠度。如果一块区域的连接很稀疏,建议增加这块区域的照片

    camera-pairs-60percent.png

    1563449889(1).png

    1563449922(1).png

    快速鸟瞰图

    在进行图片采集时,有一些图片会将不属于重建部分的内容也拍摄进去,但三维重建时,系统需要确认,哪些是属于此次拍摄的主要区域。而快速鸟瞰图起到的就是这个作用,它在Structure-from-Motion后生成,是个中间结果,大致评估这次需要重建的范围。

    图像覆盖报告图

    报告图表示,本次重建的区域被图像覆盖的程度。颜色越白,说明图像覆盖率越好。如果想重建的部分图像覆盖不够,用户就需要补拍。

    报告条目的中英对照表

    Setup卡

    setup-card.png

    Tie points 三维点

    Radial distortion 图像径向畸变

    Tangential distortion 图像切向畸变

    Focal length 焦距

    Principal point 图像中心

    Rotation 相机朝向

    Position 相机位置

    状态解释:

    Compute 指Altizure会计算

    Adjust 指Altizure 在三维重建过程中,会优化这个参数

    Keep 指Altizure 在三维重建过程中,不优化这个参数

    Analysis卡

    analysis-card.png

    Pair selection mode: Generic >> 采用通用的相机对选择模式

    Efficiency: Medium >> 效率:中等

    Global Result卡

    global-result-card.png

    Tie point 三维点

    Mean Reprojection Error reprojection error的中位数

    Per-image results卡

    per-image-card.png

    卡中显示的Before (之前) 和 After (之后),指的是 全局优化前的和最后全局优化后的差异。

    Mean Reprojection error 和 Standard Deviation Reprojection error 越小越好。如果全局优化后,error仍超过2,就代表重建质量不是很好。

    全局优化:在这一步里,系统会将三维重建过程中的总投影误差最小化。

    posted in 网站使用 read more