Matlab 如何可视化fhog(非HOG)

Matlab 如何可视化fhog(非HOG),matlab,computer-vision,feature-extraction,Matlab,Computer Vision,Feature Extraction,我的MATLAB代码使用fhog(而不是Hog)来提取特征。但是,我想可视化图像补丁上使用的HOG特征。我知道extractHOGFeatures,如果我们使用MATLAB中可用的HOG,则使用它。但是,我如何可视化fhog 由于Piotr的图像和视频工具箱(具有fhog)现在在MATLAB中广泛使用,我经常需要它,如果有人能告诉我如何可视化fhog提取的特征,那就太好了 fhog的代码可在以下位置找到: 代码片段如下所示: if features.hog, %HOG features,

我的MATLAB代码使用
fhog
(而不是Hog)来提取特征。但是,我想可视化图像补丁上使用的HOG特征。我知道
extractHOGFeatures
,如果我们使用MATLAB中可用的
HOG
,则使用它。但是,我如何可视化
fhog

由于Piotr的图像和视频工具箱(具有
fhog
)现在在MATLAB中广泛使用,我经常需要它,如果有人能告诉我如何可视化
fhog
提取的特征,那就太好了

fhog的代码可在以下位置找到:

代码片段如下所示:

if features.hog,
    %HOG features, from Piotr's Toolbox
    x = double(fhog(single(im) / 255, cell_size,    features.hog_orientations));
    x(:,:,end) = [];  %remove all-zeros channel ("truncation feature")
end

if features.gray,
    %gray-level (scalar feature)
    x = double(im) / 255;

    x = x - mean(x(:));
end
编辑:
hogDraw
但要编写以下内容:

V = hogDraw(features, [cell_size], [fhog]);
给我一个错误:

Not enough input arguments.

Error in fhog (line 70)
[M,O]=gradientMex('gradientMag',I,0,1);

我能做到这一点。我忽略了一件愚蠢的事

For V = hogDraw(features, [cell_size], [fhog]);
写:

V = hogDraw(x, [cell_size], 1);
其中1表示hog设置为true

要绘图,请执行绘图(V)