博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv提供的带参数例程
阅读量:6953 次
发布时间:2019-06-27

本文共 2914 字,大约阅读时间需要 9 分钟。

     如果仅仅是简单的拼接,可以采用stitching.cpp就差不多了;但是如果采用stitching_detailed.cpp的话,首先要解决的就是"编译问题",而后解决的是分析不同参数下的拼接结果和匹配效果;最后是能够理解一些原理。
     OK,历经一些调试,编译成功,首先看一下有哪些参数可以调整。其实光靠这个就可以写一个简单的带调整的界面了。
F:\06.项目项目\opencv拼接\imageStitching\imageStitching>imageStitching.exe
Rotation model images stitcher.
stitching_detailed img1 img2 [...imgN] [flags]
Flags:
 
--preview
      Run stitching in the preview mode. Works faster than usual mode,
      but output image will have lower resolution.
  --try_gpu (yes|no)
      Try to use GPU. The default value is 'no'. All default values
      are for CPU mode.
Motion Estimation Flags:
 
--work_megapix <float>
      Resolution for image registration step. The default is 0.6 Mpx.
 
--features (surf|orb)
      Type of features used for images matching. The default is surf.
 
--match_conf <float>
      Confidence for feature matching step. The default is 0.65 for surf and 0.3 for orb.  这个我可能会单独配置
  --conf_thresh <float>
      Threshold for two images are from the same panorama confidence.
      The default is 1.0.
 
--ba (reproj|ray)
      Bundle adjustment cost function. The default is ray.
 
--ba_refine_mask (mask)
      Set refinement mask for bundle adjustment. It looks like 'x_xxx',
      where 'x' means refine respective parameter and '_' means don't
      refine one, and has the following format:
      <fx><skew><ppx><aspect><ppy>. The default mask is 'xxxxx'. If bundle
      adjustment doesn't support estimation of selected parameter then
      the respective flag is ignored.
  --wave_correct (no|horiz|vert)
      Perform wave effect correction. The default is 'horiz'.
  --save_graph <file_name>
      Save matches graph represented in DOT language to <file_name> file.
      Labels description: Nm is number of matches, Ni is number of inliers,
      C is confidence.
Compositing Flags:
 
--warp (plane|cylindrical|spherical|fisheye|stereographic|compressedPlaneA2B1|
compressedPlaneA1.5B1|compressedPlanePortraitA2B1|compressedPlanePortraitA1.5B1|
paniniA2B1|paniniA1.5B1|paniniPortraitA2B1|paniniPortraitA1.5B1|mercator|transve
rseMercator)
      Warp surface type. The default is 'spherical'.
 
--seam_megapix <float>
      Resolution for seam estimation step. The default is 0.1 Mpx.
 
--seam (no|voronoi|gc_color|gc_colorgrad)
      Seam estimation method. The default is 'gc_color'.
 
--compose_megapix <float>
      Resolution for compositing step. Use -1 for original resolution.
      The default is -1.
 
--expos_comp (no|gain|gain_blocks)
      Exposure compensation method. The default is 'gain_blocks'.
 
--blend (no|feather|multiband)
      Blending method. The default is 'multiband'.
 
--blend_strength <float>
      Blending strength from [0,100] range. The default is 5.
  --output <result_img>
      The default is 'result.jpg'.
测试图片:
第一组:
img_5e3dedbead47d63b657fa37277ea7ddc.jpe
img_37837edd9361b5ba2b9947a1fc66fd1a.jpe
img_b6ff96c4dfc9a3d1e525af47b77c386b.jpe
--全部默认参数,80秒,结果
img_4b83f35854324e98317fb2639779020d.jpe
--preview 约80秒,这个图片拼接的不错,但是时间太长了。
img_4b83f35854324e98317fb2639779020d.jpe
 
--work_megapix <float>是用于寻找的,改为0.1后时间为30秒
img_4b83f35854324e98317fb2639779020d.jpe
     
 
--features (surf|orb) 改成orb后速度显著提升
 
--match_conf <float>也应该是数值越小匹配越快,但是失败的可能也越大。这个是不断调整参数的过程。
  
--ba (reproj|ray)默认是ray,改为reproj后,速度更快!更快
然后,就是
 
--warp
 这一块,参数比较多
plane
cylindrical
fisheye
sphericalimg_4b83f35854324e98317fb2639779020d.jpe
目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com

转载地址:http://epjil.baihongyu.com/

你可能感兴趣的文章
Spring中Bean配置
查看>>
FTP连接时出现“227 Entering Passive Mode” 的解决方法
查看>>
以太网交换机如何工作以及MAC和PHY
查看>>
Ubuntu 设置定时crontab任务
查看>>
linux下test命令
查看>>
tshark可以实现命令行脚本分析流量
查看>>
单例模式的使用和继承
查看>>
LVM逻辑卷管理-软RAID磁盘阵列
查看>>
LVS的三种模式区别详解
查看>>
virtual box PK vmware
查看>>
wamp配置虚拟主机
查看>>
一、Scrapy的简单使用-爬虫
查看>>
Oracle Bitmap Index
查看>>
Citrix(Xenserver,Xendesktop,Xenapp,VDI,PVS)产品下载链接地址
查看>>
如何隐藏xendesktop登录时domain信息的输入
查看>>
Linux_MySQL二次整理(1)
查看>>
Linux内核LTS长期支持版生命周期
查看>>
VMware下的Linux中调整屏幕大小,分辨率问题,终于解决啦
查看>>
cxgrid打印
查看>>
ANDRO - MULTIPURPOSE OPENCART 2.X 自适应主题模板 ABC-0651-02
查看>>