绘制R中图像上的定向梯度(HOG)的直方图

时间:2017-02-28 05:19:25

标签: r matlab

我正在尝试实现类似于MatLab的程序,从而从图像中提取HOG特征,然后在原始图像上绘制,或者简单地单独估计图像的形状/模板(参见{{3} },以及)。通过OpenImageR的HOG()函数可以在R中轻松完成HOG特征提取,但我无法找到一种方法来重新绘制R中的绘图。优选地,有一种方法可以覆盖提取的特征通过ggplotraster的图片。

HOG功能覆盖在图像上

here

HOG功能自行绘制 HOG features overlaid on image

修改

以下是R和OpenImageR

的最小示例
library(OpenImageR)
path = system.file("tmp_images", "1.png", package = "OpenImageR")
image = rgb_2gray(readImage(path))
image=image*255 # Convert to gray values
hog = HOG(image, cells = 9, orientations = 4)

基本上,我加载图像并通过切割32x32图像4(4 * 4)次来提取HOG特征,并且每个切片块收集4个方向,从而产生64个值的长一维矢量(4 * 4个切片* 4方向)。我遇到的麻烦就是从HOG功能转移到可视化,就像提供的示例一样。

0 个答案:

没有答案