1、特征点的匹配

首先进行SIFT的特征点的匹配:

SIFT特征点的提取与匹配是图像拼接的第一步,如何提取到有效的,鲁棒性强的特征点是接下来的工作的重要前提,搞清楚什么是尺度空间极值检测、关键点定位、方向确定、关键点描述。(注:可以使用matlab中的vl-feat中的sift函数进行特征点的提取)

(45条消息) SIFT算法详解_zddhub的博客-CSDN博客_sift

对于特征点的提取匹配问题一直是比较棘手的问题,对于视差变化较大的图像来说,如何消除来自视差的影响至关重要。

可以尝试使用Asift的特征点提取匹配算法来提取视差较大的场景中的特征点。

(45条消息) [ASIFT 0] ASIFT算法深入讲解_盐粒-blog的博客-CSDN博客_asift

(demo,可以看一看大视差情况下SIFT与ASIFT之间的特征点匹配数量)

IPOL Journal · ASIFT: An Algorithm for Fully Affine Invariant Comparison

其次如何进行弱纹理情况下的特征点的提取,这个也是一个重要的研究方向,因为特征点一般取自灰度变化较大的地方,而弱纹理区域并不符合该条件。这种弱纹理的情况下:可以考虑借鉴深度学习中的HomographyNet网络。该网络并没有涉及到特征点的提取(也就不存在什么强弱纹理),而是将Homography的估计转换为对应的Patch角点的偏移估计。该网络输入一个PatchA以及一个经过扰动后的逆投影变换的PatchB来输入到vgg网络中,将Homography的估计转换为相应的Patch角点的偏移,为什么不直接预测Homography呢?因为Homography3*3矩阵中参数定义的量纲是不一致的,因此进行回归任务的时候训练出现不同步。PatchA和PatchB 的产生流程如下:

 

在弱纹理的情况下,该网络进行投影变换得到的MSE的值要明显小于使用SIFT匹配的的MSE。

图像拼接领域的经典文章以及常用的算法函数(一)(SIFT,APAP,AANAP,Seam-sutting,HomographyNet等等)相关推荐

  1. 图像处理与计算机视觉经典文章

    **************************************************************************************************** ...

  2. 图像处理与计算机视觉基础相关领域的经典书籍以及论文

    原文的链接是http://www.iask.sina.com.cn/u/2252291285/ish. 我非常感谢原作者杨晓冬辛勤地编写本文章,并愿意共享出来.我也希望转载本文的各位朋友,要注明原作者 ...

  3. 十年之后,CV经典教材《计算机视觉:算法与应用》迎来第二版,初稿开放下载...

    击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源丨机器之心 你也在用<计算机视觉:算法与应用>入门 CV 吗?或许你手里的版本已经有点过 ...

  4. 常用数据挖掘算法举例(上)

    朴素贝叶斯 朴素贝叶斯分类法是统计学分类方法,在特征条件独立的前提下,基于贝叶斯定理计算的隶属关系概率进行分类. 朴素贝叶斯分类有着坚实的数学基础和稳定的分类效率,同时,分类模型需要估计的参数很少,对 ...

  5. 常用数据挖掘算法举例(下)

    集成学习 随机森林 随机森林(Random Forest)是利用多棵树对样本进行训练并预测的一种分类器.简单地说,随机森林就是由多棵CART(Classification and Regression ...

  6. Unity3D教程:手游开发常用排序算法 -下

    五.堆排序(Heap Sort) 1. 基本思想: 堆排序是一树形选择排序,在排序过程中,将R[1..N]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲结点和孩子结点之间的内在关系来选择最小 ...

  7. “云时代架构”经典文章阅读感想十二

    云时代架构"经典文章阅读感想十二 (牛逼的架构师是怎么炼成的?) 前几周阅读的三四十岁的大龄程序员,应该如何保持自己的职场竞争力?中提到如何在35岁左右可以实现掌握有核心竞争力.其中之一便是 ...

  8. 如何快准狠地找到相关领域的经典文献?

    大多做科研的童鞋们大概都会遇到一个头疼的问题:怎么找文献?如何保证找到的文献都是相关领域的经典文献?之前我们有两篇推送: 基于人工智能的文献检索,导师查找,更聪明 GeenMedical:文献查询.筛 ...

  9. java实现apriori算法_七大经典、常用排序算法的原理、Java 实现以及算法分析

    0. 前言 大家好,我是多选参数的程序员,一个正再 neng 操作系统.学数据结构和算法以及 Java 的硬核菜鸡.数据结构和算法是我准备新开的坑,主要是因为自己再这块确实很弱,需要大补(残废了一般) ...

最新文章

  1. 从零开始一起学习SLAM | 三维空间刚体的旋转
  2. Java内存模型之happens-before
  3. 【网络安全威胁】企业风险远不止勒索软件,盘点当今企业面临的四种安全威胁
  4. python批量执行linux命令并写入log日志
  5. sql server 自定义函数
  6. mysql源码分析书籍_从源码分析 MySQL 死锁问题入门
  7. Java中如何判断一个字符串是否为数字
  8. android 图片放大于缩小
  9. CreateaJointCurve.txt
  10. 《NS与网络模拟》第五章node示例
  11. oracle隐含参数 开库,Oracle数据库隐含参数介绍
  12. Matlab 求全要素生产率,如何用DEAP进行全要素生产率分析
  13. 字体推荐——sarasa更纱黑体
  14. HTML+JS实现页面跳转
  15. SVN checkout 之后图标没有显示(绿色勾)的问题
  16. 基于STC89C52的自动循迹小车项目
  17. Ubuntu系统垃圾清理、Debian系统垃圾清理
  18. BZOJ3993 星际战争
  19. 服务器修改不了分辨率,ubuntu不能设置高分辨率问题的解决方法
  20. Android中使用Webview SSL 自签名CA证书安全校验方案

热门文章

  1. Spring的Environment类的使用
  2. mysql双主故障自动切换_mysql双主热备宕机自动切换
  3. 掌纹识别python 预处理-提取ROI
  4. 功能预测之Tax4Fun
  5. HBuilder 学习
  6. Java中Stream的close
  7. Python POST 爬虫爬取掘金用户信息
  8. Amesim(五):单个悬架系统搭建
  9. cass生成曲线要素_公路曲线要素怎么录入CAS?
  10. Failed to start LSB: Bring up/down networking 终极解决方法