最近想做个目标物检测的demo,选来选去选中了算法。程序有matlab和c两个版本。

matlab的很简单,都是一些简单的命令。文件中的readme也介绍的很清楚。这里就不赘述了

但说关键的sift被 David Lowe 封装成了一个exe文件。头疼啊!

而且发现c代码似乎只能处理pgm格式的图片

matlab中则是仅仅能处理1channels的灰度图片。

实验总我大部分用到的是3层的rgb图片,因此对源代码做了小小的改动

把原先的:

 fwrite(f, image', 'uint8');

换成了:

if(z == 3)image = rgb2gray(image);fwrite(f, image', 'uint8');
elsefwrite(f, image', 'uint8');
end

这样就不会局限图片的格式(matlab中的代码)

程序中发现有很多错检点,需要提出。

本来想根据距离去判断,但如果过检测点很多,那么这样的判断计算量将会非常大。

网上看了一些算法,感觉都不是很好,不能满足项目的要求。

继续思考中............................

David Lowe 的sift代码相关推荐

  1. 转一些SIFT代码链接

    sift创始人的代码:David Lowe's SIFT code: http://www.cs.ubc.ca/~lowe/keypoints 美国加州大学洛杉矶分校(University of Ca ...

  2. RobHess的SIFT代码解析之RANSAC

    平台:win10 x64 +VS 2015专业版 +opencv-2.4.11 + gtk_-bundle_2.24.10_win32 主要参考:1.代码:RobHess的SIFT源码:SIFT+KD ...

  3. matlab sift代码解读,MATLAB SIFT 代码

    [实例简介] matlab 实现的 sift 变换 的代码,包含整个过程的详细步骤. [实例截图] [核心代码] sift-0.9.0 ├── data │   ├── img3.jpg │   ├─ ...

  4. Rob hess 关于sift的说明

    http://www.boyunjian.com/do/article/snapshot.do?uid=1489895198024248280 1.引言:  局部不变图像特征在计算机视觉领域扮演了一个 ...

  5. 图像拼接 SIFT资料合集

    最近也注意一些图像拼接方面的文章,很多很多,尤其是全景图拼接的,实际上类似佳能相机附加的软件,好多具备全景图拼接,多幅图像自动软件实现拼接,构成(合成)一幅全景图像(风景). Sift算法,我略知一二 ...

  6. 图像特征提取与匹配——SIFT算法

    图像特征提取与匹配--SIFT算法 尺度不变特征转换(Scale-invariant feature transform 或 SIFT)是一种用来侦测与描述影像中局部性特征的算法,它在空间尺度中寻找极 ...

  7. 经典算法研究系列:图像特征提取与匹配之SIFT算法

     尺度不变特征转换(Scale-invariant feature transform 或 SIFT)是一种电脑视觉的算法用来侦测与描述影像中的局部性特征,它在空间尺度中寻找极值点,并提取出其位置 ...

  8. 图像特征提取与匹配之SIFT算法

    推荐阅读: David G. Lowe, "Distinctive image features from scale-invariant keypoints,"  Interna ...

  9. 经典算法研究系列:九、图像特征提取与匹配之SIFT算法

    经典算法研究系列:九.SIFT算法研究 作者:July.二零一一年二月十五日. 推荐阅读: David G. Lowe, "Distinctive image features from s ...

  10. 计算机视觉、机器学习相关领域论文和源代码大集合_拔剑-浆糊的传说_新浪博客...

    http://blog.csdn.net/zouxy09/article/details/8550952 顶] 计算机视觉.机器学习相关领域论文和源代码大集合--持续更新-- 计算机视觉.机器学习相关 ...

最新文章

  1. 安装vim-go插件之后遇到的gopls警告信息不消失的问题的解决方法
  2. 关于synchronize与lock的区别
  3. ie8下ewebeditor无效的解决办法
  4. 技能模块的防外挂机制和同步机制优化
  5. 字符串的压缩【百度】
  6. 美加州希望立法叫停加密手机
  7. [实战] 用数人云,部署弹性 ELK 集群就五步 1
  8. Linux自学笔记——iptables
  9. day4-Python学习笔记(七)函数与模块
  10. 《WF编程》系列之4 - 漫游工作流:Widows Workflow Runtime及其服务
  11. 保存更新失败,事务回滚,但是MQ消息发送成功。
  12. IO流的详细描述,字节流的文件操作,以及IO的异常描述处理,字符流的文件操作
  13. 软件著作权申请文档模版
  14. 第4关国际标准书号校验python 头歌
  15. Vue3路由,VueX3,Vue3生命周期函数
  16. java设计课堂派的教师端
  17. 计算机公开课课前互动小游戏,幼儿园10个师幼互动小游戏 让你的课堂马上活跃嗨起来!...
  18. Python挑战游戏( PythonChallenge)闯关之路Level- 4
  19. CSS Flex 布局的 flex-direction 属性讲解
  20. 3D打印机的调平问题

热门文章

  1. NC:恢复菌群多样性或能降低耐药性
  2. HTML5 实例:旋转同时放大缩小的方块(canvas)
  3. 5款优秀的文档管理系统
  4. sge中的windows选项
  5. 186.MultiAutoCompleteTextView
  6. java 计算年龄_Java 根据出生日期计算年龄
  7. MCScanX共线性分析
  8. 分布式 | BenchmarkSQL 压测 dble 性能调优指南
  9. Mac添加中国法定节假日安排
  10. Mac下查看公网以及内网IP地址