缝合线驱动的图像拼接
Seam-Driven Image Stitching
Eurographics (EG) 2013

上图对比了 传统图像拼接方法 和 缝合线驱动的图像拼接

Traditional image stitching:
传统图像拼接方法流程如下:
首先对输入图像进行特征点提取,然后是特征点匹配,因为 non-planar scene geometry 和 误匹配问题,我们使用 random sample consensus (RANSAC) 来 robustly estimate the homography with the best geometric
fit。 具体来说就是 我们会不停的从所有匹配的特征点对里选择四个匹配对,如果这四个匹配对是一致的,那么它们具有同一个 homography。 这样我们会得到很多个 homography,如果两个 homography 是一样的,那么我们该 homography 的 consensus size 加 1 ,最后我们选择 consensus size 最大的 homography
a set of homographies H1 ,H2 ,… are randomly hypothesized and ranked based on their goodness-of-fit (measured in terms of consensus size). The best homography is used to warp and align the images. Seam-cutting is then applied to produce the final result

选择得到最好的 homography ,我们将图像映射到同一个坐标系下,计算 Seam-cutting

这里面的 Seam-cutting 是如何计算的了? 具体参考文献 《Interactive Digital Photomontage》

上图左边的四张图像是输入图像,同一个场景,不同时间段拍摄的,现在我们希望合成一张图像,希望是所有人都微笑面对相机,就是希望把四张输入图像中最好的部分都包含进来。这里我们使用不同颜色的画笔来人工标记出合成图像中必须包含的部分。有了这个人工输入信息,我们使用 Graph Cut 算法 自动找出最佳 缝合线

Seam-Driven Image Stitching
缝合线驱动的图像拼接:
对输入图像进行特征点提取,然后是特征点匹配,基于匹配的特征点对,我们根据 RANSAC 算法 得到若干 homography ,我们对每个 homography 计算 seam-cut,然后我们选择 最好的 seam-cut 作为最终结果。
这里的关键是如何 挑出 best seam-cut ?
简单的来说就是在 缝合线上取一个 17×17 patch,如果我们能在输入图像中找到类似的 patch,那么这个 seam 是比较好的。如果我们不能在输入图像中找到类似的 patch,那么这个 seam 就不是很好。(合成图像需要和输入图像视觉相似性)

The idea is that a patch along the seam is perceptually plausible if it resembles a patch found in either I1 or I2 . If a patch along the seam cannot be found in either source images, it is likely to be an artifact and therefore assigned a larger error

图像拼接--Seam-Driven Image Stitching相关推荐

  1. 图像拼接--Seam Carving for Content-Aware Image Resizing

    Seam Carving for Content-Aware Image Resizing 智能图像缩放 ACM Transactions on graphics (TOG). Vol. 26. No ...

  2. 图像拼接--Automatic Panoramic Image Stitching using Invariant Features

    Automatic Panoramic Image Stitching using Invariant Features <International Journal of Computer V ...

  3. 图像拼接(Image Stiching)方向论文微总结

    目录 期刊 近几年 经典方法 会议 近几年 经典方法 参考资料: 图像拼接任务对于目前主流视觉任务来说比较偏,目前基于深度学习的框架还不成熟,而且拼接任务里面很多小点都可以单独拿出来研究,比如聚焦或迁 ...

  4. CVPR 2011 全部论文标题和摘要

    CVPR 2011 Tian, Yuandong; Narasimhan, Srinivasa G.; , ■Rectification and 3D reconstruction of curved ...

  5. getprocaddress得到为0_拼接图像得到全景图

    目录: 函数介绍 图像拼接算法实现 图像拼接算法改进 Image Stitching with OpenCV and Python - PyImageSearch​www.pyimagesearch. ...

  6. 基于Open WebRTC Toolkit(OWT)的8K全景视频低延时直播系统

    photo from Ready Player One 随着5G技术的发展,其高带宽.超低延时的特性为高分辨率全景视频的实现带来了更多的可能.本文来自Open WebRTC Toolkit (OWT) ...

  7. 图像拼接--Coarse-to-fine Seam Estimation for Image Stitching

    Coarse-to-fine Seam Estimation for Image Stitching https://arxiv.org/abs/1805.09578 本文主要针对图像拼接中的缝合线选 ...

  8. Unsupervised Deep Image Stitching:首个无监督图像拼接框架(TIP2021)

    作者丨廖康@知乎 来源丨https://zhuanlan.zhihu.com/p/386863945 编辑丨3D视觉工坊 一.写在前面 图像拼接(Image Stitching)可以说是计算机视觉领域 ...

  9. 图像拼接--Robust image stitching with multiple registrations

    Robust image stitching with multiple registrations ECCV2018 本文使用多个 registrations 来增强图像拼接的效果 标准的图像拼接流 ...

  10. 图像拼接--Parallax-tolerant Image Stitching

    Parallax-tolerant Image Stitching CVPR2014 图像拼接是一个被深入研究的课题.通常第一步是输入图像的对应.早期的方法是对两个输入图像估计一个 2D映射,通常是一 ...

最新文章

  1. Hinton胶囊理论代码开源,上线即受热捧
  2. 【计算理论】计算复杂性 ( 无向图独立集问题 | 独立集问题是 NP 完全问题证明思路 | 证明独立集问题是 NP 完全问题 )
  3. Maven学习笔记(二)
  4. 织梦 自定义属性 调用 php,dedecms通过增加自定义属性达到文章分类的效果
  5. 深入剖析授权在WCF中的实现[共14篇]
  6. Office Web Apps安装部署(二)
  7. 图片渲染延迟_2D Canvas 的渲染优化
  8. 最想学 Go、Python,全栈开发者紧缺!分析了 11 万条程序员数据后有了这些发现...
  9. MYSQL 触发器 实践案例
  10. 来JavaEye两年了
  11. 系统集成项目管理工程师的考试,下午题怎么突破?
  12. 加拿大计算机硕士留学移民,加拿大硕士留学移民深度解析,纯干货
  13. 《When Private Set Intersection Meets Big Data:An Efficient and Scalable Protocol》论文解读
  14. pdf照片显示正常打印时被翻转_要哭了,差点打印不了准考证!(2021考生提前收藏!)...
  15. Xcelsius 2008和Crystal Xcelsius Professional 4.5截图对比
  16. acml会议级别_ACL-NLP顶级会议
  17. 宝宝去了幼儿园不爱说话怎么办?
  18. 强化学习个人学习总结
  19. 银联商务管理层换血:光大控股后撤,曾因违规被罚没3267万元
  20. 怎么看曲线有没有斜渐近线_关于曲线的斜渐近线

热门文章

  1. maven项目首页显示的问题
  2. MySQL5.7 解决 字符编码问题 与 安装完 MySQL 无 my.ini
  3. numpy 数组和矩阵的乘法
  4. FDA转向AI加快药物研发和审批速度
  5. Gurobi Optimizer的安装教程
  6. 50个ggplot2可视化案例
  7. Nat Micro | 沈建忠团队发现新型可转移的替加环素高水平耐药机制
  8. 斯坦福大学统计系教授带你玩转微生物组分析
  9. pandas使用groupby函数和agg函数获取每个分组特定变量独特值的个数(number of distinct values in each group in dataframe)
  10. R语言replace函数数值替换实战