SUSAN(smallest univalue segment assimilating nucleus最小核值相似区)

SUSAN是角点检测的一种,其原理跟Harris很相像,Harris是利用一个固定尺寸的正方形窗口的滑动,检测其滑动前后窗口内灰度变化来进行角点的检测判断。而SUSAN简单而言就是是利用一个固定尺寸的圆形窗口,但是其没有滑动,直接比较圆形窗口内像素与中心像素(Nucleus)的灰度差异,统计整个圆形窗口内灰度差异情况,利用阈值判断进行角点检测。

其中两个术语需要知道;
1.Nucleus,核,指的是圆形窗口中心像元
2.USAN,核值相似区,圆形窗口内与中心像元相似的像素的个数或者面积

比较简单列一下SUSAN检测子涉及到的几个公式:
1.相似性比较公式:这是一个简单的方波函数。带来问题就是相似度函数容易在边界发生突变,因而一般用下式替换:


2.USAN计算公式:
3.角点响应公式:

SUSAN角点检测的特点:

  • 对拒不噪声不敏感,抗干扰能力强,因为SUSAN算子中不涉及微分运算
  • SUSAN算子的角点检测效果,涉及两个参数,一个是相似度比较公式中的t,那决定了角点的对比度,另外一个是角点响应公式中的阈值判断g,他决定了角点的尖锐程度。

图像局部特征学习(笔记1之SUSAN角点检测)相关推荐

  1. 学习笔记 2.1 — Harris角点检测与特征匹配【含实例】

    一. 图像特征匹配 最近刚入门了计算机视觉这门课程,觉得非常有意思,想象一下如果你能够自己做出一款全景拍照的软件,真实地令人激动,当然这全景图像其中的原理就是图像的特征匹配,把不同的图片通过相同的局部 ...

  2. 【OpenCV 学习笔记】第二十章: 角点检测之:harris算法以及Shi-Tomasi算法

    第二十章: 角点检测之:harris算法以及Shi-Tomasi算法 一张图像,我们可以用很多方法去处理它,就会得到很多不同的特征.比如基于梯度方法我们就能得到图像的边缘特征:比如基于直方图我们就得到 ...

  3. 《opencv学习笔记》-- 亚像素角点检测

    亚像素级角点检测的位置在摄像机标定.跟踪并重建摄像机的轨迹,或者重建被跟踪目标的三维结构时,是一个基本的测测量值. 将所求得的角点位置精确到亚像素级精度 .一个向量和与其正交的向量的点积为0,角点则满 ...

  4. SUSAN角点检测与匹配算法代码(OpenCV)

    SUSAN角点检测与匹配算法 测试环境Ubuntu+OpenCV2.4.3 SUSAN角点检测代码 SUSAN(Small univalue segment assimilating nucleus) ...

  5. 9月6日关键点检测学习笔记——人脸和手部特征点检测

    文章目录 前言 一.干扰因素 1.主动因素 2.固有因素 二.特征点检测 1.PFLD 2.LLCV 三.人脸比对 1.人脸 1:1 2.人脸 1:n 3.人脸 1:N 4.人脸 M:N 四.高清分辨 ...

  6. susan角点检测算法

    SUSAN算法是1997年牛津大学的Smith等人提出的一种处理灰度图像的方法,它主要是用来计算图像中的角点特征.SUSAN算法选用圆形模板(如图1所示).将位于圆形窗口模板中心等待检测的像素点称为核 ...

  7. SUSAN角点检测算法实现(详细版)

    前言 无 一.SUSAN算子是什么? SUSAN ( Small univalue segment assimilating nucleus) 算子是一种基于灰度的特征点获取方法, 适用于图像中边缘和 ...

  8. SUSAN角点检测算法,及其Matlab实现

    1.SUSAN角点检测算法步骤 (1)在图像上放置一个37个像素的圆形模板,模板在图像上滑动,依次比较模板内各个像素点的灰度与模板核的灰度,判断是否属于USAN区域.判别函数如下: 其中,r⃗0{{\ ...

  9. 基于光强的角点检测(SUSAN角点检测、FAST角点检测、FAST-ER角点检测)

    Corner Feature Detector(Intensity-Based) 基于光强比较的角点检测,直接比较光强(像素灰度值),而不计算梯度.所以实时性更好,所需的存储空间更小. SUSAN 角 ...

最新文章

  1. AI一分钟|FF联合创始人聂天心离职;Siri联合创始人从苹果离职
  2. 观察者模式(Observer) 简介
  3. Linux下设置和查看环境变量
  4. java白色_java-将精灵颜色更改为白色
  5. 台式电脑开机显示节电模式怎么办_台式电脑的开机密码忘记了怎么办?
  6. fir 低通 matlab,用MATLAB设计FIR滤波器
  7. 信号与线性系统管致中第六版pdf_2021年西北工业大学887信号与系统基础考研全套...
  8. unicode编码对照表
  9. Android修行手册-TextView常用属性篇
  10. 什么是无线射频识别技术(RFID)
  11. PGP加密的基本操作
  12. ARM上移植ser2net源码
  13. 《刷新》读书笔记1-3章
  14. 读论文《Toward Controlled Generation of Text》
  15. C++实现装饰者模式Decorator Pattern
  16. python分段函数求值域_函数定义域,值域求法以及分段函数
  17. checkstyle + gradle + git pre-commit 实现代码提交前对代码规范的检查
  18. SEO具体是怎么优化的?
  19. 《管理学》领导、控制、创新的摘要笔记
  20. 学习Java中实现serializable接口

热门文章

  1. 自定义漂亮的Android SeekBar样式
  2. 01. 微信小程序音乐播放器
  3. 读《逍遥游》感叹中国教育
  4. 市场观察:130个智慧消防中标项目分析
  5. 银行数据采集,数据补录与指标管理3大问题如何解决?
  6. Notes 发送失败 提示没有注册类, ClassID: {29131539-2EED-1069-BF5D-00DD011186B7}
  7. cass怎么把块打散命令_CAD中炸开命令是什么
  8. 产品经理 - 原型图设计软件
  9. Nest.js 怎样使用 hbs 的 partials?
  10. C语言中的scanf对应java中的,什么是C++中的scanf,memset和一对夫妇在Java中的含义?...