灰度梯度共生矩阵_原 共生矩阵梯度方向直方图特征——Co-HOG详解

1.概念

Co-occurrence Histograms of Oriented Gradients(Co-HOG),即共生矩阵梯度方向直方图特征,是一种高维特征,其主要的特点就是引入了共生矩阵。Co-HOG将每个像素点的梯度方向进行成对的组合,同时将原来的梯度方向划分为8个,范围从0度到360度,即每45度为一个bin。由于每两个像素点组成一个组合,所以共生矩阵的大小为8x8=64.梯度方向图及梯度对图如下所示:

0bb38d83a5c62c057be21910c4db28b9.png


2.点对中的偏移关系
所找点对之间的相对位置,比如上下关系,左右关系等等叫做偏移方式。点对中的偏移关系有31种形式,如图所示,任意一个白点与黑点的组合都是一种偏移方式,同时白点本身也是一种偏移方式。

b4dd191c0bf1210fa016ddff9a3df206.png

偏移关系总图

所以给定一种偏移方式,我们可视化共生矩阵的过程如下图所示:

962ee901be4a6f89809cc9c1b7d83052.png

3.Co-HOG特征实现过程

(1)对整幅图像进行和HOG特征一样的梯度计算。然后将图像按照宽高比均分为m*n个小块,例如原图是18x36,那么生成的每个小块为3x6,所以就生成了6*6个小块(小块是无重叠区域的);

(2)选定一种偏移方式对每个小块进行扫描,生成一个共生矩阵,这样就会生成一个m*n*64的列向量;

(3)然后变换一种偏移关系在整幅图像上扫描,直到31种所有偏移方式都扫描一次。这样将会生成31*64*m*n的列向量,也就是最终的Co-HOG特征。

那么整个Co-HOG特征的计算过程如下图所以:

c67174c75d575b6b19da4e5969ea62d9.png

4.Co-HOG特征的优势

Co-HOG特征与HOG特征一样,在光照变化和形变下具有鲁棒性,除此之外,由于CO-HOG特征是高维特征,因此它更加细化地表达了图像形状的信息。我们知道HOG特征在计算上包括更多的复杂步骤,例如方向权值投票,梯度方向直方图归一化,还有小区域是重叠的,而Co-HOG却不需要这些步骤,所以计算速度更快。
5.Co-HOG特征计算实现的伪代码

465be10a50ec61a42080856fb9716a39.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
方向梯度直方图(Histogram of Oriented Gradients,HOG)是一种常用的图像特征提取方法,在物体检测和识别中广泛应用。下面我将简单介绍如何使用MATLAB进行HOG特征提取。 首先,我们需要加载图像,并将其转换为灰度图。使用MATLAB的imread函数读取图像,并将其转换为灰度图像,可以使用rgb2gray函数实现。 然后,我们使用MATLAB的gradient函数计算图像的水平梯度和垂直梯度。这可以通过以下代码实现: [dx, dy] = gradient(image_gray); 接下来,我们可以计算每个像素点的梯度幅值和梯度方向。可以使用以下代码实现: grad_magnitude = sqrt(dx.^2 + dy.^2); grad_direction = atan2(dy, dx); 然后,我们需要将图像划分为小的区域(Cell)。每个Cell中包含多个像素点。例如,可以将图像划分为16x16像素的Cell,可以使用MATLAB的mat2cell函数实现。 接下来,我们需要计算每个Cell中的梯度方向直方图。我们将梯度方向划分为多个方向的bins(例如8个bins),然后使用MATLAB的histcounts函数计算每个bin中梯度方向的数量。 最后,我们需要将所有Cell中的梯度方向直方图连接起来,形成最终的特征向量。可以使用MATLAB的reshape函数将所有直方图连接起来。 综上所述,通过上述步骤,我们可以使用MATLAB实现方向梯度直方图特征提取。特征提取后的HOG向量可以用于物体检测和识别任务,例如使用支持向量机进行分类。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值