SIFT和SURF特征提取使用MATLAB实现

2024-01-02

我正在使用matlab做一个古钱币识别系统。到目前为止我所做的是:

  1. 转换为灰度
  2. 使用高斯滤波器去除噪声
  3. 对比度增强
  4. 使用 canny 边缘检测器进行边缘检测。

现在我想提取特征进行分类。我想选择的特征是圆度、面积、颜色、SIFT 和 SURF。我的问题是如何将 SIFT 和 SURF 算法应用到我的项目中。我找不到两者的内置函数。


您可以在以下位置找到 SIFT 与 MATLAB 绑定的 C 实现:http://www.vlfeat.org/index.html http://www.vlfeat.org/index.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SIFT和SURF特征提取使用MATLAB实现 的相关文章

  • Matlab 图像数据的 hist 函数

    我是 Matlab 新手 我想制作自己的函数 与 imhist 显示图像数据的直方图 完成相同的工作 但我对此完全是新手 我不知道如何做开发这样的功能 我开始做一些东西 但它非常不完整 function output args myhist
  • 命令 A(~A) 在 matlab 中的真正作用是什么

    我一直在寻找找到矩阵非零最小值的最有效方法 并在论坛上找到了这个 设数据为矩阵A A A nan minNonZero min A 这是非常短且高效的 至少在代码行数方面 但我不明白当我们这样做时会发生什么 我找不到任何关于此的文档 因为它
  • for 循环中的绘图没有可见点

    我正在努力解决我想使用 for 循环制作的情节 我知道当我在循环之后添加它时它会起作用 只是一个简单的图 但我想用另一种方式尝试一下 fib ones 1 10 for k 3 10 hold on fib k fib k 1 fib k
  • 如何使用 opencv python 计算乐高积木上的孔数?

    我正在开发我的 python 项目 我需要计算每个乐高积木组件中有多少个孔 我将从输入 json 文件中获取有关需要计算哪个程序集的信息 如下所示 img 001 red 0 blue 2 white 1 grey 1 yellow 1 r
  • matlab中无限while嵌套在for循环中

    我想做一个while循环 嵌套在for在 Matlab 中循环以查找数据中不同对之间的距离 我的数据具有以下形式 ID lon lat time 1 33 56 40 89 803 2 32 45 41 03 803 3 35 78 39
  • FMINCON 的替代方案

    除了 fmincon 之外还有其他更快 更高效的求解器吗 我正在使用 fmincon 来解决特定问题 但对于中等大小的向量变量来说 我的内存不足 我也没有任何超级计算机或云计算选项可供使用 我知道任何替代解决方案仍然会耗尽内存 但我只是想看
  • 如何将数据传递给 MATLAB oncleanup 函数?

    我有一个编译好的 matlab 程序 可以自动调整机器参数 在调整周期结束时 我需要恢复一些原始设置 有时会发生意外错误 有时用户会发现调整算法未正常工作 因此应终止 使用 control C 如果发生可预测的错误 我可以使用 try ca
  • 使用 ruby​​ 调整动画 GIF 图像的大小?

    我正在尝试将 GIF 图像调整为不同的尺寸 我在 ruby 中使用 RMagick 库 但对于某些 gif 图像 即使我缩小 GIF 的大小 文件大小似乎也会增加 我正在以相同的纵横比调整图像图像的大小 这是我的代码 require rma
  • 通过多次合并相同的行向量来构建矩阵

    有没有一个matlab函数可以让我执行以下操作 x 1 2 2 3 然后基于x我想建立矩阵m 1 2 2 3 1 2 2 3 1 2 2 3 1 2 2 3 您正在寻找REPMAT http www mathworks com help t
  • 如何选择面积最大的对象?

    我用过bwconvhull检测图像的某个部分 正如您在图像中看到的那样 有许多具有特定质心的对象 我想做的是检测面积最大的物体 左起第一个大物体 并忽略其他物体 我应该遵循哪种方法 我将非常感谢您的帮助 以下是代码 由于我仍在努力 所以写得
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp
  • MATLAB:将当前文件夹设置为脚本位置

    我在不同的文件夹中有一些脚本和数据 我使用addpath和相对路径经常 我的问题是 只有当我的当前文件夹是我执行的脚本所在的位置时 这才有效 例如 如果我执行添加路径 X 的脚本 A 然后执行位于路径 X 中的脚本 B 则 Matlab 不
  • Mathworks 生成 Matlab HTML 文档的方法是什么?

    我正在开发共享的 Matlab 代码 我们希望在本地网络中将生成的文档作为可搜索的 HTML 文档共享 我知道以下生成文档的方法 编写一个类似于 C 文件的转换器 这是在中完成的将 Doxygen 与 Matlab 结合使用 http ww
  • 两个图像之间的视频变形,FFMPEG/Minterpolate

    我正在尝试在 Ubuntu Linux 上的 bash 脚本中使用两个帧 png 图像 和 ffmpeg 的 minterpolate 过滤器制作一个快速且简单的变形视频 目的是稍后使用变形作为不同视频编辑器中相似视频之间的过渡 它适用于
  • 考虑预分配速度[重复]

    这个问题在这里已经有答案了 我正在做以下事情 for i 1 m index 0 for j 1 n index index values i j 2 j 1 if j 1 symbol chip chip values index 1 e
  • Java中读取图像文件的方式有什么区别?

    在java中读取图像文件有多种方法 例如BufferedImage and ImageIcon仅举几例 我想知道这些情况有什么区别 它们是否依赖于上下文 在特定情况下只能使用其中一个 阅读所选图像的最佳方式是什么JFileChooser由用
  • 使用不同的背景颜色保存 MATLAB 图窗

    我想打印一个带有深色背景和白色标签的 MATLAB 图 如果我使用print or saveas命令我不知何故失去了颜色 绘图符号再次变暗 背景变为白色 points rand 100 3 plot3 points 1 points 2 p
  • 如何用 JavaScript 修复图像透视变形和旋转?

    我有一些用手机拍摄的图像 有没有可以拉直纸张照片并将其压平的 JavaScript 库 例如 我想创建一个矩形图像 该图像没有任何失真 换句话说我想知道如何用 JavaScript 修复透视变形和旋转 例如 我发现下面的示例图像来自this
  • Matlab strcat 不返回字符串?

    imgstr 无法识别 strcat 的输出字符串 homedir C Users images for img 01 bmp 02 bmp 03 bmp imgstr strcat homedir img I imread imgstr
  • 在骨架图像中查找线 OpenCV python

    我有以下图片 我想找到一些线来进行一些计算 平均长度等 我尝试使用HoughLinesP 但它找不到线 我能怎么做 这是我的代码 sk skeleton mask rows cols sk shape imgOut np zeros row

随机推荐

  • Sanity Studio:Babel 预设环境解析错误

    我刚开始使用 Sanity 刚刚建立了一个项目 一切工作正常 但是 在 Visual Studio Code 中 我不断收到不会消失的解析错误 我想知道如何修复它 Parsing error Cannot find module babel
  • 使用 javascript 进行远程 => true 调用

    有没有办法拥有与 a 相同的行为link to remote gt true用JavaScript 也许没有必要 我有一个 div 其中包含用户的姓名和图片 我想让整个 div 对点击做出反应并转到该方法 users show例如 就好像它
  • Java POI异常

    这些是我所做的步骤 保存 Excel 文件 运行读取 Excel 文件的程序 当我执行这些步骤时 我立即收到此错误 java lang reflect InitationTargetException 在 sun reflect Nativ
  • 使用 gridsearchCV() 后没有得到更好的结果,而是手动得到更好的结果

    我试图通过在 Knearistneighbors 上测试来学习 gridsearchCV 的工作原理 当我指定 n neighbors 9 时 我的分类器给出的分数为 0 9122807017543859 但是当我使用 gridsearch
  • 转义 str_getcsv 中的分隔符

    str getcsv test a b 我希望以上等于 test a b 但是它等于 test a b 我是否误解了目的或用途 escape争论 我想转义分隔符 以便结果是前一个数组 您可以使用 enclosure 字符来包围分隔符字符 v
  • 如何在没有 Amazon Echo 设备的情况下使用 Amazon 技能集

    我正在尝试将亚马逊技能套件集成到我的网站中 而无需亚马逊回声单元 我想使用笔记本电脑 PC 麦克风而不是回声装置在我的网站上实现语音命令 我用过本教程 https miguelmota com blog alexa voice servic
  • ForkJoinTask 与 CompletableFuture

    在 Java 8 中 有两种启动异步计算的方法 CompletableFuture and ForkJoinTask 它们看起来都非常相似 内部类CompletableFuture甚至延长ForkJoinTask 有理由使用其中一种而不是另
  • Eclipse 中的“设置输入处理程序”是什么意思?

    在 Eclipse 中 当配置外部工具 运行 gt 外部工具 gt 外部工具配置 时 特别是 Ant 构建 在 Main 选项卡下有一个标记为 Set an Input Handler 的复选框 默认情况下会选中此选项 这是做什么的 您什么
  • 如何使用 C++11 设计一个从源中提取数据的系统

    这个问题来自 C 11 线程不能与虚拟成员函数一起使用 https stackoverflow com questions 10634603 c11 thread doesnt work with virtual member functi
  • 使用 D3 过渡逐渐更改显示为 svg 文本的数字

    我正在寻找一种简单的方法来逐渐更改使用 d3 显示为 svg 文本的数字的值 var quality 0 06 14 qSVG is just the main svg element qSVG selectAll txt data qua
  • 计算日期差(以周为单位)(Javascript)

    我有两个字符串 1387050870 and 2012 12 15 我如何计算这两个日期之间的差异 以周为单位 52 I tried Math round 1387050870 Math round new Date 2012 12 15
  • ActiveRecord:查询未对 STI 子类使用正确的类型条件

    我有一组 STI 子类继承自User基类 我发现在子类定义内的某些条件下 对子类的查询不能正确使用type健康 状况 class User lt ActiveRecord Base end class Admin lt User Rails
  • 获取 PostgreSQL 中受 UPDATE 影响的行数

    SO 和许多博客上都提出了这个问题的各种变体 但没有一个提供直接的答案 我希望有一个 我正在更新 PostgreSQL 9 0 来自 CodeIgniter PHP 框架 sql order UPDATE meters SET billed
  • C++ 错误:抛出“std::bad_alloc”实例后调用终止

    我编写了下面粘贴的代码 以按照说明的顺序执行以下任务 读取输入文件并计算其中的条目数 创建适当大小的数组 大小等于条目数 返回到输入文件的开头并再次读取 将条目存储在数组中 打印出文件中的条目数以及条目本身 这是我的代码 include
  • 什么触发(或生成)KeyEvent.ACTION_MULTIPLE?

    的文档KeyEvent ACTION MULTIPLE http developer android com reference android view KeyEvent html ACTION MULTIPLE says 连续发生多个重
  • mysql 多个或不喜欢

    我有一个 wordpress 插件 它本质上创建一个 mysql 查询并将结果返回到 wordpress 它是用户驱动的 因此最终可能会出现带有多个 NOT LIKE 的大型查询 从而导致查询非常慢 我可以用来改进的任何建议 SELECT
  • 在 IIS 6 上的 WCF REST Api 上启用 PUT(无 .svc 文件)

    在 IIS 6 上 如何允许 WCF Rest API 上的 PUT 操作 由于我没有 svc 文件 我在 global asax 上向服务类添加了一条路由 因此我无法允许在 IIS 6 上对 svc 扩展名进行 put 操作 打开IIS管
  • 如何找到标签等于字符串变量的树视图节点?

    首先 我想感谢所有花时间查看此帖子并尝试提供帮助的人 我在互联网上搜索过 但找不到选择标签文本与字符串变量的文本相同的树视图节点的示例 在 MSDN 上我找到了消息 TVM GETISEARCHSTRING 但我不知道它是否可以用来解决我的
  • Matlab:使用矩阵运算代替for循环

    在 Matlab 中是否可以仅使用矩阵运算来创建 NxN 矩阵 Mat 就像下面的两个 foor 循环所做的那样 Mat zeros N for row 1 N for col 1 N if row 1 1 lt col col lt N
  • SIFT和SURF特征提取使用MATLAB实现

    我正在使用matlab做一个古钱币识别系统 到目前为止我所做的是 转换为灰度 使用高斯滤波器去除噪声 对比度增强 使用 canny 边缘检测器进行边缘检测 现在我想提取特征进行分类 我想选择的特征是圆度 面积 颜色 SIFT 和 SURF