我正在尝试创建功能的空间表示。基本上,图像被细分为网格,例如,为每个网格检测4个网格和功能。功能集中在视觉词汇中。为每个网格创建直方图,然后我可以将相应的网格与直方图交集匹配。以下是我正在研究的论文http://www.vision.caltech.edu/Image_Datasets/Caltech101/cvpr06b_lana.pdf。首先,我如何细分图像并检测特征?我在Opencv中发现了GridAdaptedFeatureDetector
,但我不知道如何获取特定网格的功能。我可以定义一个感兴趣的区域并分别检测特征并将它们添加到直方图中,但这听起来很复杂并且浪费时间。也许有一个简单的方法。任何想法都表示赞赏。提前谢谢。
答案 0 :(得分:2)
您的问题基本上是如何实施她的论文。好消息是教授。 Lazebnik在这里分享了源代码或她的空间金字塔:
http://web.engr.illinois.edu/~slazebni/research/SpatialPyramid.zip
尽管如此,如果您愿意,还是必须转换为OpenCV的matlab实现。