PTGUI全景合成软件使用二(镜头参数设置)

拍摄VR全景照片尽量选择大广角或者鱼眼镜头进行拍摄,这样合成一张全景照片所需要的照片数量大为减少,照片数量越少合成全景照片难度越小,但相应的照片成像会有所下降,手机观赏的话影响不大。
现在大部分拍摄所使用的一些广角、鱼眼或者标准镜头在合成软件PTGUI中都能默认给到镜头参数,有一小部分镜头比如SONY微单用28M定焦+16M定焦鱼眼附加镜进行拍摄的全景照片放到PTGUI中无法找到镜头参数,如使用自动镜头参数进行拼接就会得到变了形的照片


因此对于GTGUI中无法自动找到参数的一些镜头就需要手动填写参数
步骤一:点选镜头设置

步骤二:在镜头设置选项中点选EXIF

步骤三:在下图EXIF的黑框中自动前的勾去掉,根据自己拍摄用的镜头选取直线或者鱼眼(使用鱼眼就勾取鱼眼选项,如用直线或者广角镜头勾取直线选项),在红框中填上镜头的焦段(比如用16MM的镜头就填上16,另DJI精灵4系列等效于35MM的镜头填上35),在蓝框中填上焦距乘数(全画幅镜头填1,半画幅镜头填1.5,),确定完成镜头参数设置

原文地址:http://blog.51cto.com/14127379/2328819

时间: 2024-08-27 19:42:55

PTGUI全景合成软件使用二(镜头参数设置)的相关文章

PTGUI全景合成软件使用教程之控制点设置

使用PTGUI进行全景照片合成,通过相同的控制点使图片之间衔接更精准,继而减少图片衔接中的错位,理论上越多的控制点就可以更好的实现精准拼接,默认设置中控制点数默认是25个,可调整其至100 步骤一:点选工具中选项 步骤二:在选项中点选控制点生成器 步骤三:生成最多25改为100 回到PTGUI中进行拼接即可看到自动找寻的控制点已增加很多 手动找点:PTGUI自动添加的控制点由于照片中的光线或者参照物不多造成某些地方控制点很少,继而形成照片中的错位问题,一定情况下可通过手动找控制点的方式改善照片的

PTGUI全景合成软件使用一(拼接)

第一步:把用鱼眼所拍摄VR全景照片放到PTGUI中 第二步:点选对准图像(单反镜头软件都会自动找到参数,找不到参数的镜头如何准确选择参数下期说明) 第三步:如果所拍摄照片张数没有问题,可得到一张不包含地面的全景照片,在点击显示接缝按钮可看到每张照片拼接的编号 第四步:点选创建全景图片,点选设置优化尺寸(如果要上传至720YUN服务器,手动填写15000*7500以下分辨率,合成出的全景照片大小不会超过服务器100M限制) 第五步:选择照片格式JPG, 品质95,仅混合全景图,点击创建全景图按钮,

使用CefSharp在.Net程序中嵌入Chrome浏览器(二)——参数设置

在实现了.Net程序中嵌入Chrome浏览器后,下一步的个性化操作就是加入一些设置了,在前面的文章中,我们可以看到在使用Chrome控件前,有如下一个操作: ????var setting = new CefSharp.CefSettings();????CefSharp.Cef.Initialize(setting, true, false); 这个setting变量就是用来存放chrome的全局设置的地方,当需要进行设置的时候,只需要对它进行修改即可.例如,我们要修改缓存目录,只需要如下设置

TypeScript入门知识二(参数新特性)

一,参数类型 1.在参数的名称后面使用冒号来指定参数的类型,当赋值的不是指定类型数值时会报错. var myname: string = "zhang san"; 2.当你没有指定类型时,会默认你第一次赋值的数据类型为当前变量的数据类型,在TypeScript中称为(类型推断机制) var myname = "zhang san"; myname = 13;//(这时候就会报错) 3.any 类型,当定义为any 类型时,可以赋多种类型的数值. var myname

【VMCloud云平台】SCCM(七)域内推软件(二)

继上一篇云平台完成SCCM部署篇之后,SCCM篇正式开始,今天将开始介绍SCCM为域内机器推送软件(紫色为完成实施,红色为实施中): 1. 点击上端部署: 2. 选择集合为之前创建的集合: 3. 由于已经分发内容,这一页就保持默认即可: 4. 选择部署类型为可用,可供用户选择: 5. 不指定计划,让用户随时可以安装: 6. 这里选择默认即可: 7. 默认下一步: 8. 确认下一步后点击确定: 9. 进入客户端,将部署计划进行手动触发(在控制面板中找到CCM代理): 10. 过一会儿,就可以看到软

将公司上线的 App软件生成二维码操作

将上线到App  Store 的软件生成 二维码,通过扫描二维码即可实现自动跳转到App Store 找到该软件进行下载安装 准备工作: 1. 一台mac  电脑 2. mac 版的  iTunes  软件(苹果电脑自带) A.  接下来就是在mac电脑的 iTunes 软件上找到贵公司上线的App软件(通过输入App软件的名称进行搜索到) 1. 打开mac电脑上的这个iTunes软件 2.  点击应用程序,然后在后面的搜索框中输入贵公司的App名称 回车键进行搜索 3. 接下来将搜索到的App

学习笔记(二)Eclipse设置 Servlet配置及初始化参数读取 及Servlet应用

1. 使用 JavaEE 版的 Eclipse 开发动态的 WEB 工程(JavaWEB 项目)1). 把开发选项切换到 JavaEE2). 可以在 Window -> Show View 中找到 Package Explorer, 并把其拖拽到开发区的左边3). 在 Servers 面板中新建 Tomcat 服务器. 一定要关联到 Tomcat 安装的根目录4). 新建一个 Dynamic Web Project. 其中 Target Runtime 需选择 Tomcat6.0 5). 开发

(二)NS3如何编译、运行脚本和 Command Line命令行参数设置

二.编译.运行脚本和Command Line命令行参数设置 7. 编译和运行脚本主要步骤 1) 将编写的脚本复制到ns-3.22/scratch目录下(可以在ubuntu窗口界面直接复制) 进入ns3目录: /ns-3.22 $ cp examples/tutorial/first.cc  scratch/myfirst.cc将脚本复制到scratch目录下 2) 构建(编译) $ ./waf 3) 运行 $ ./waf --run scratch/myfirst (可能会有运行权限问题,可在r

mybatis二(参数处理)

1.单个参数 mybatis不会做特殊处理. #{参数名/任意名}:取出参数值. 2.多个参数 mybatis会做特殊处理. 多个参数会被封装成 一个map. key:param1...paramN,或者参数的索引也可以. value:传入的参数值. #{}就是从map中获取指定的key的值: 多个参数传递的时候要使用命名参数的形式: 3.命名参数:明确指定封装参数时map的key:@Param("id") 多个参数会被封装成 一个map, key:使用@Param注解指定的值 val