DYNAMIC 技术动态

krpano全景软件代码使用教程技巧

2015-09-14 11:29:17 时间机器影像中心
      krpano全景摄影软件,作为行业最专业的一款全景摄影软件,kmakepreview 用于生成全景图的预览图,就是一张比较模糊的全景图,因为实际的全景图比较大,加载时间比较长,所以在加载前会先加载一张预览图用于提高用户体验。下面是 kmakepreview 的帮助说明:
kmakepreview 的语法和 kcube2sphere 类似,kmakepreview 的使用语法是:kmakepreview inputfiles [outputfile] [options],中括号里的选项可以省略,省略的话使用默认值。
      inputfiles 可以是一张全景图,也可以是全景图的六个面,如果是全景图的六个面,文件名应该具有 _l,_r,left,front 等等这样的后缀,用以确定图片是哪个面,否则必须使用 -l=.. -f.. 等等这样的语法。
      kmakepreview 同样支持拖放,将准备好的全景图或者全景图的六个面拖放到 kmakepreview.exe 文件上,会自动生成全景图的预览图,预览图的默认大小是 1024*512。
      如果希望操作更多选项,可以使用命令行模式,比如生成一张灰度预览图,可以加上 -g 选项。
      kcube2sphere 从字面理解,cube 是立方体的意思, sphere 是球体的意思,不难猜到,这个工具是将六张图片和成全景图的,六张图片分别是以拍摄点为中心的六个面。下面是 kcube2sphere 的帮助说明:
      这里假设你已经掌握全景图六个面的拍摄,如果你不知道怎么拍,用什么设备拍,kcube2sphere 的使用语法是:kcube2sphere inputfiles [-o=outputfile] [options],中括号里的选项可以省略,省略的话使用默认值。
      inputfiles 文件名应该具有 _l,_f,_r 或者 left,front,right 等等这样的后缀,用以确定图片是哪个面,否则必须使用 -l=.. -f.. 等等这样的语法。我的 cube 文件夹放在 E:krpanokcube2sphere 下,执行 kcube2sphere -l=E:krpanokcube2spherecubel.jpg -f=E:krpanokcube2spherecubef.jpg -r=E:krpanokcube2spherecuber.jpg -b=E:krpanokcube2spherecubeb.jpg -u=E:krpanokcube2spherecubeu.jpg -d=E:krpanokcube2spherecubed.jpg
      执行结果如下:在 cube 文件夹下生成了 l_sphere.tif,如果想生成其他格式的图片,可以设置 -o 选项,生成全景图的宽度是输入图片宽度乘以 3.14(圆周率PI)。
      krpano tools 支持拖放,将六张图片文件名分别改成 name_l.jpg,name_f.jpg 等等,其中 name 可以随便取,将六张图片全部选中,拖放到 kcube2sphere.exe 文件,就会在六张图片所在文件夹生成一张全景图,大大简化了操作,不过这样的灵活性不高,选项都是使用的默认选项。