我正在尝试实现类似于MatLab的程序,从而从图像中提取HOG特征,然后在原始图像上绘制,或者简单地单独估计图像的形状/模板(参见{{3} },以及)。通过OpenImageR的HOG()
函数可以在R中轻松完成HOG特征提取,但我无法找到一种方法来重新绘制R中的绘图。优选地,有一种方法可以覆盖提取的特征通过ggplot
和raster
的图片。
HOG功能覆盖在图像上
修改
以下是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功能转移到可视化,就像提供的示例一样。