第三讲_图像特征与描述Image Feature Descriptor
第三讲_图像特征与描述Image Feature Descriptor
- 概要

特征提取方法
直方图
- 对图片数据/特征分布的一种统计;对不同量进行直方图统计;可以表示灰度,颜色,梯度,边缘,形状,纹理,局部特征等
- 灰度直方图;对量化的bin需要人工选择;量化过宽过窄都不好
聚类
- 混合样本集中内在群组关系
- 常用方法:Kmeans,EM算法,Mean Shift;谱聚类,层次聚类等

- 贪心算法,经常陷入局部最优解(非全局最优)
- K值和初始中心点选择

颜色特征
- 量化颜色直方图:适用于RGB,HSV等均匀空间
- 聚类颜色直方图:适合Lab等非均匀空间;考虑对图像质量感知和图像恢复!
几何特征
边缘
- 边缘edge:像素明显变换的区域,一阶导数的极值区域
- 先高斯去噪,再使用一阶导数获取极值;导数对噪声敏感。
- 高斯滤波sigma标准差代表物体的尺度
- 边缘提取尺度问题:不同标准差的滤波捕捉不同尺度的边缘

兴趣点/关键点(Interest point/keypoint)
- 不同视角图片之间的映射
- 稳定局部特征点,具有显著性,抗变形等
- 运用于图片配准,拼接;运动跟踪,物体识别,3D重建,机器人导航
Harris 角点
- 显著点,在任何方向上移动小观察窗,导致大的像素变动
- 非极大值抑制


斑点(blob)
- 拉普拉斯梯度:一阶导数极值点,二阶导数零点,对噪声敏感,需要先做高斯平滑
- 二阶高斯导数滤波LoG

局部特征
sift关键点
特点

- scale-invariant feature transform
计算步骤
- 计算高斯差分(DoG)尺度空间,获取极值点
- 特征点处理:位置插值,除去低对比度点,去除边缘点
方向估计,描述子提取
- 尺度空间通过sigma不同实现


- 圆半径:特征点尺度;圆心:特征点坐标
- 特征点估计

- 特征点方向归一化:将坐标轴方向旋转为关键点方向(方向不变性)
特征点描述子:旋转后的坐标上采样16*16的像素窗,8方向直方图累计梯度幅度

Surf (Speeded up robust features)
- sift近似算法,实现快速版:主要有均值滤波和积分图像
- 加速,精度略有牺牲
HOG
- 方向梯度直方图

- 特征由来

LBP局部二只模式
- 基本已了解
Gabor滤波器组
- 多方向和尺度


第三讲_图像特征与描述Image Feature Descriptor的更多相关文章
- 图像特征与描述子(直方图, 聚类, 边缘检测, 兴趣点/关键点, Harris角点, 斑点(Blob), SIFI, 纹理特征)
1.直方图 用于计算图片特征,表达, 使得数据具有总结性, 颜色直方图对数据空间进行量化,好比10个bin 2. 聚类 类内对象的相关性高 类间对象的相关性差 常用算法:kmeans, EM算法, m ...
- Opencv 特征提取与检测-图像特征描述
图像特征描述 什么是图像特征 可以表达图像中对象的主要信息.并且以此为依据可以从其它未知图像中检测出相似或者相同对象 常见的图像特征 常见的图像特征 边缘 角点 纹理 图像特征描述 描 ...
- 【图像算法】图像特征:GLCM灰度共生矩阵,纹理特征
[图像算法]图像特征:GLCM SkySeraph Aug 27th 2011 HQU Email:zgzhaobo@gmail.com QQ:452728574 Latest Modifie ...
- 第九讲_图像生成 Image Captioning
第九讲_图像生成 Image Captioning 生成式对抗网络 Generative Adversarial network 学习数据分布:概率密度函数估计+数据样本生成 生成式模型是共生关系,判 ...
- OPENCV图像特征点检测与FAST检测算法
前面描述角点检测的时候说到,角点其实也是一种图像特征点,对于一张图像来说,特征点分为三种形式包括边缘,焦点和斑点,在OPENCV中,加上角点检测,总共提供了以下的图像特征点检测方法 FAST SURF ...
- 肺结节CT影像特征提取(二)——肺结节CT图像特征提取算法描述
摘自本人毕业论文<肺结节CT影像特征提取算法研究> 医学图像特征提取可以认为是基于图像内容提取必要特征,医学图像中需要什么特征基于研究需要,提取合适的特征.相对来说,医学图像特征提取要求更 ...
- [OpenCV-Python] OpenCV 中图像特征提取与描述 部分 V (一)
部分 V图像特征提取与描述 OpenCV-Python 中文教程(搬运)目录 29 理解图像特征 目标本节我会试着帮你理解什么是图像特征,为什么图像特征很重要,为什么角点很重要等.29.1 解释 我相 ...
- [OpenCV-Python] OpenCV 中图像特征提取与描述 部分 V (二)
部分 V图像特征提取与描述 OpenCV-Python 中文教程(搬运)目录 34 角点检测的 FAST 算法 目标 • 理解 FAST 算法的基础 • 使用 OpenCV 中的 FAST 算法相关函 ...
- BRIEF特征点描述子
简介 BRIEF是2010年的一篇名为<BRIEF:Binary Robust Independent Elementary Features>的文章中提出,BRIEF是对已检测到的特征点 ...
随机推荐
- docker 安装 openresty
文章来源: 1.拉取镜像 # docker pull openresty/openresty 2.启动openresty # docker run -it --name openresty -p : ...
- Python函数的装饰器
函数的装饰器. 1. 装饰器 开闭原则: 对功能的扩展开放 对代码的修改是封闭 通用装饰器语法: def wrapper(fn): def inner(*args, **kwargs): # 聚合 & ...
- 简单几点让你快速了解python是什么
1.python是什么 python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LIS ...
- HAL——学习SysTick
开始: 1.嵌套向量中断寄存器 (NVIC): 嵌套向量中断控制器 (NVIC) 和处理器内核接口紧密配合,可以实现低延迟的中断处理和晚到中断的高效处理.包括内核异常在内的所有中断均通过 NVIC 进 ...
- WordPress登录框显示/隐藏输入的密码
直接让用户自行根据需要选择是全部隐藏输入的密码,还是全部显示输入的密码. 在全部显示密码框的内容时,用户输错的可能性就大大降低,这也是微软推荐的一种密码框处理方式.效果如下: 今天,我将给大家介绍,在 ...
- nginx的详解(三)
6.禁止访问某个文件或目录1)禁止访问以txt或doc结尾的文件location ~* \.(txt|doc)${root /data/www/wwwroot/linuxtone/test;deny ...
- [kubernetes] 使用 Minikube 快速搭建本地 k8s 环境 (基于 Docker 驱动模式)
一.实验环境 操作系统:Centos 7 x86_64 Docker:1.12.6 二.部署 k8s 步骤 2.1 安装 kubectl cat <<EOF > /etc/yum. ...
- BZOJ 3850: ZCC Loves Codefires【贪心】
Though ZCC has many Fans, ZCC himself is a crazy Fan of a coder, called "Memset137". It wa ...
- P1410 子序列 (动态规划)
题目描述 给定一个长度为N(N为偶数)的序列,问能否将其划分为两个长度为N/2的严格递增子序列. 输入输出格式 输入格式: 若干行,每行表示一组数据.对于每组数据,首先输入一个整数N,表示序列的长度. ...
- bzoj 2017 [Usaco2009 Nov]硬币游戏 动态规划
[Usaco2009 Nov]硬币游戏 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 431 Solved: 240[Submit][Status] ...