Tadeas图片特征

Posted tadeas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tadeas图片特征相关的知识,希望对你有一定的参考价值。

特征提取

直方图

  • 用于计算图片的特征(Feature) 和表达(representation)
  • 对图片数据/特征分别的一种统计
    ** 灰度、颜色
    ** 梯度/边缘、形状、纹理
    ** 局部特征点、视觉词汇
  • 区间(bin)
    ** 均有一定的统计或者物理意义
    ** 一种数据或者特征的代表
    ** 需要预定义或者基于数据进行学习
    ** 数值是一种统计量: 概率、频数、特定积累
  • 维度小于原始数据

对数据空间(Bin)进行量化

  • 人工分割

技术图片

人工分割:简单高效,但是存在量化问题,量化过宽容易造成精度的损失或者量化过窄容易过拟合

  • 聚类算法进行无监督学习
    常用方法:Kmeans、 EM算法、Mean shift、谱聚类、层次聚类等
  • Kmeans 容易受到类中心书K的选择和初始点的选取的影响-->容易陷入局部最优
    ** 改进:多次全随机取最优;Kmeans++ 半随机

几何特征

  • 边缘(Edge)
    ** 像素明显变化的区域
    ** 具有丰富的语义信息
    用于物体识别和几何、视角变化
    一般边缘定义为:像素值函数快速变化的区域-->一阶导数(灰度值函数)的极值区域

  • 边缘提取:
    ** 先高斯去噪,在使用一阶导数获取极值(导数对噪声敏感)
    ** 梯度幅值/强度:

$ h_x(x,y)^2+h_y(x,y)^2 $

** 梯度(增加最快)方向

$ \\arctan (\\frach_y(x,y)h_x(x,y)) $

其中:$ h_y(x,y)=\\frac\\partial h(x,y)\\partial y$, \\(h(x,y)\\)为二维高斯函数

  • Harris 角点(corner)

** 一种显著点,在任意方向上移动一个小的观察窗,会导致大的像素变动
** 数学模型:取偏移\\((u, v)\\)后窗内图像变化,取\\(E(u, v)\\)大的patch:
\\(E\\left( u,v \\right)=\\sum\\limits_x,yw\\left( x,y \\right)[I\\left( x+u,y+v \\right)-I\\left( x,y \\right)]^2\\)
其中,\\(w(x,y)\\)为窗函数,e.g., 高斯或者矩形函数

技术图片

  • 斑点(Blob)
    ** 拉普拉斯梯度:一阶导极值点-->二阶导数零点 : 对噪声很敏感,先做高斯平滑
    ** 二阶高斯导数滤波(Laplacian of Gaussian, LOG)
    \\(\\nabla ^2\\left( f\\left( x,y \\right)\\otimes G\\left( x,y \\right) \\right)=\\nabla ^2G\\left( x,y \\right)\\otimes G\\left( x,y \\right)\\)
    即:先高斯滤波在拉普拉斯滤波--> 直接二阶高斯导数滤波

技术图片

局部特征

  • SIFT(Scale-Invariant Feature Transform)关键点
    ** 基于尺度空间的不变的特征,
    ** 具有良好的不变特性(旋转、尺度缩放、平移、亮度变化、遮挡和噪声)
    ** 独特良好,信息量丰富
    *** 适用于在海量数据库中进行快速、准确的匹配
    ** 多量性
    *** 即使少数物体也可以产生大量的SIFT特征

** 尺度空间
*** 使用不同标准差 \\(\\sigma\\)的LOG对图片进行滤波
\\(\\nabla ^2L\\left( x,y,\\sigma \\right)=\\nabla ^2G\\left( x,y,\\sigma \\right)*I\\left( x,y \\right)\\)

*** DOG(difference of Gaussian)
**** LOG近似等于两个不同尺度\\(\\sigma\\)的高斯差分
\\(D\\left( x,y,\\sigma \\right)=\\left( G\\left( x,y,k\\sigma \\right)-G\\left( x,y,\\sigma \\right) \\right)*I\\left( x,y \\right)\\approx \\left( k-1 \\right)\\sigma ^2\\nabla ^2L\\left( x,y,\\sigma \\right)\\)

** 应用
*** 计算高斯差分(LOG)尺度空间,获取极值点
*** 特征电处理
**** 位置插值
**** 去除低对比度点
**** 去除边缘点
*** 方向估计
*** 描述子提取

纹理特征

  • HOG (方向梯度直方图)
    ** 梯度计算
    *** 分别计算水平和垂直梯度
    **** 梯度幅值和方向
    *** 对于彩色图片,选取梯度幅值最大的通道
    ** Block拆分

  • LBP(局部二值模式)

  • Gabar 滤波器组
    ** 该滤波器组类似于人类的视觉系统
    ** 频域:属于加窗傅里叶变换
    ** 空域: 一个高斯函数和正弦平面波的乘积
    \\(g\\left( x,y;\\lambda ,\\theta ,\\psi ,\\sigma ,\\gamma \\right)=\\exp \\left( -\\fracx'^2+\\gamma ^2y'^22\\sigma ^2 \\right)\\exp \\left( i\\left( 2\\pi \\fracx'\\lambda +\\psi \\right) \\right)\\)
    其中:\\(x'=x\\cos \\theta + y\\sin\\theta\\), \\(y'=-x\\sin \\theta + y\\cos\\theta\\)

以上是关于Tadeas图片特征的主要内容,如果未能解决你的问题,请参考以下文章

某图片网站整合yolo图片特征相似图片获取

多张图片的特征匹配

相似图片搜索的原理

python中用tensorflow怎样提取多张图片的特征

计算机视觉-图像描述符(图片分类)

ARToolKit从图片生成特征点数据