在Matlab中提取特征函数的输出是什么?

在Matlab中提取特征函数的输出是什么?,matlab,computer-vision,matlab-cvst,Matlab,Computer Vision,Matlab Cvst,我目前正在做一个项目,我需要一些猪的功能(定向梯度直方图)的使用。我用了下面这句话: [特征,可视化]=提取特征(img) 看起来,特征是梯度强度的向量,而可视化是包含少量信息的结构。但我想知道的是,我从哪里得到实际的角度值?比如说,我怎样才能知道这幅图像中的渐变百分比在0度到40度之间?这并不是弓形特征的真正用途。HOG特征向量是在重叠像素块上计算的梯度方向直方图的串联,这些像素块又被划分为单元。这是训练分类器识别对象的一种很好的方法,但不是确定梯度方向在0到40度之间的百分比的好方法。为此,

我目前正在做一个项目,我需要一些猪的功能(定向梯度直方图)的使用。我用了下面这句话:

[特征,可视化]=提取特征(img)


看起来,
特征
是梯度强度的向量,而
可视化
是包含少量信息的结构。但我想知道的是,我从哪里得到实际的角度值?比如说,我怎样才能知道这幅图像中的渐变百分比在0度到40度之间?

这并不是弓形特征的真正用途。HOG特征向量是在重叠像素块上计算的梯度方向直方图的串联,这些像素块又被划分为单元。这是训练分类器识别对象的一种很好的方法,但不是确定梯度方向在0到40度之间的百分比的好方法。为此,您最好自己使用
imgradient
计算图像的梯度,并在方向上设置阈值

要直观了解HOG特征向量的含义,可以使用可视化对象:

plot(visualization);

谢谢迪玛!这就是我最后要做的。