`
fanguanghui
  • 浏览: 92504 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android上使用ASIFT实现对视角变化更鲁棒的特征匹配

 
阅读更多

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!

今晚是平安夜,跟众多四眼技术宅一样,这个时候还是跟电脑过节......

上次讲解了在Android上通过NDK把彩图转换为灰度图,现在可以把WindowsMobile版的ASIFT 例子移植到Android上了.......在这里还是要再次感谢Jean-Michel Morel和Guoshen Yu两位大牛的无私奉献,尊重知识尊重开源精神。

先来看看本文程序运行截图:

左图是设定识别率为最低的结果,右图是设定识别率为较低的结果。

本文的代码可以到这里下载:http://www.pudn.com/downloads314/sourcecode/comm/android/detail1391871.html

这里ASIFT的NDK代码(C++)跟WM篇的DLL代码大体一样,不过也存在一些不同:

1、JNI不支持引用传递,所以有些值必须通过函数返回,例如:

2、ASIFT接受的是8bit的灰度图,使用前要转换为8bit的灰度图:

使用后要把8bit灰度图转为RGB565:

主类testASIFT.java的逻辑代码如下:

分享到:
评论

相关推荐

    基于 ASIFT 算法特征匹配的研究算法特征匹配的研究

    在进行相机图像匹配的时候,一般的情况下我们是使用的双目相机,但是...使用常规的方式进行图像匹配的时候,会非常的困难,这篇文章对于传统的sift算法进行改进,进而将实现对于大角度相机角度变化之间的图像的匹配。

    demo_ASIFT_src.tar.gz_ asift_DEMO_asift_快速特征匹配

    ASIFT 快速提取特征点和 图像的快速匹配

    基于ASIFT算法特征匹配的研究

    针对SIFT算法对大角度视角变化下特征提取鲁棒性不强的弱点,引入了一种完全仿射不变的图像特征匹配算法—ASIFT。ASIFT算法不仅继承了SIFT算法的尺度、旋转和平移的不变性,并且在此基础上增加了两个空间特征描述参数...

    ASIFT+OpenCV图像特征匹配实战 - VC工程源码

    ASIFT+OpenCV图像特征匹配实战VC工程源码 OpenCV包含头文件: #include "cv.h" #include "highgui.h" #include "cxcore.h" 核心代码如下: if (!m_pImage1||!m_pImage2) { AfxMessageBox("please,select 2...

    ASIFT算法实现

    其匹配能力较强,可以处理两幅图像之间发生平移、旋转、仿射变换情况下的匹配问题,甚至在某种程度上对任意角度拍摄的图像也具备较为稳定的特征匹配能力。

    ASIFT vs2010

    ASIFT 源码 demo例程 在buILD目录下 VS2010下的工程文件

    利用ASIFT算法实现多视角静态交通标志识别 (2013年)

    针对自然场景图像中交通标志存在多视角难以识别的问题,提出了一种...利用ASIFT对视角变化的不变性进行特征点匹配,通过统计并比较有效匹配点来决定标志种类。实验表明,该算法对视角较小的交通标志也有较好的效果。

    ASIFT.rar_sift_sift 匹配 改进_site:www.pudn.com_surf sift asift_surf

    在matlab上的Asift程序,在原有基础上有所改进,程序可以出色地实现图像的识别,匹配,效果相比SIFT,SURF等有大幅提高

    基于局部特征的大视角图像匹配

    针对全空间仿射不变(ASIFT)算法在解决大视角场景下的图像匹配问题时存在稳健性差、匹配效率低的...实验结果证明, 相比现有的特征匹配算法, 所提算法不仅对视角变化具有很好的稳健性, 还提高了图像匹配效率与准确度。

    GPU-ASIFT: A Fast Fully Affine-Invariant Feature Extraction Algorithm

    ASIFT_GPUd的论文PDF 演讲PPT 我们的GPU-ASIFT 实现 如下[2]。....aux文件存储 对我们自己的匹配器有用的辅助信息。在启动时,程序将查询您的图形设备并选择最佳的图形设备来执行计算。当前,仅支持Nvidia卡。

    ASIFT代码VS环境直接运行

    希望不要有人盗用的我代码, 我把ASIFT调用的第三方库都编译成了静态的库,像载入图片, 保存图片都编译成了静态库, 共享给大家,希望多多交流, 代码环境是vs2008 +opencv2.31, 那地方出错可以直接QQ:2416512862,...

    Asift的matlab代码,可直接运行

    可直接运行的matlab代码,Asift算法,比SIFT找到的特征点多很多。

    基于ASIFT的算法人脸识别

    基于ASIFT算法的人脸识别 汪巍蔡志祥(合肥工业大学合肥230009)摘

    asift源码2008版本

    asift官网下载的源码,一下都没改,在build的代码可以在vs2008版本直接运行

    ASIFT自动配准程序

    改进的SIFT自动寻找特征点,自动配准算法,具有仿射、旋转和尺度不变特性!C++程序,VS2010编译通过,可直接使用!另附有算法的相关论文!

    论文研究-基于快速视网膜关键点算法改进的图像匹配方法.pdf

    传统的仿射尺度不变特征(ASIFT)算法通过模拟仿射变化图像实现完全仿射不变性,但是由于尺度不变特征(SIFT)算法本身的低效造成ASIFT的过程非常耗时,为了实现更为高效的图像匹配,引入快速视网膜关键点(FREAK)...

    基于局部限定搜索区域的特征匹配算法

    该算法在ASIFT算法基础之上,针对在特征匹配阶段直接去除一对多、多对一的特征点的缺陷做出了改进。由于这些被去掉的特征点中有很多是可以得到正确匹配的,导致获得到的匹配点对少了很多,通过在已经匹配的点对的...

    ASIFT-VS2012

    改进的SIFT自动寻找特征点,自动配准算法,具有仿射、旋转和尺度不变特性!C++程序,VS2012编译通过,可直接使用!之前发布的vs2010版本由于路径采用了绝对路径没有留意导致调试不同,深表歉意,调试不通的童鞋请...

    matlab说话代码-asift_lib:仿射尺度不变特征变换库适应

    matlab说话代码

Global site tag (gtag.js) - Google Analytics