使用 HOG 特征找到两幅图像之间不同区域的位置
Find the position of distinct area, between two images by using HOG Features
假设我们有两张图片。两个图像是相同的。它们之间唯一的不同是其中一张图像的中心有一个小的实心圆圈。我可以像这个例子一样提取和可视化 HOG 特征:
http://se.mathworks.com/help/vision/ref/extracthogfeatures.html
然后利用hog特征计算两张图片之间的欧氏距离。在这种情况下,除了与实心圆区域相关的部分外,所有猪特征都将为零。
但是我不知道如何找到实心圆圈(不同区域)的位置并突出显示它。
提示:比如检测人可以用这个方法:
I = insertObjectAnnotation(I,'rectangle',bboxes,scores);
http://se.mathworks.com/help/vision/ref/vision.peopledetector-class.html
只需将两个矩阵相减,然后在结果上找到边界框。
假设我们有两张图片。两个图像是相同的。它们之间唯一的不同是其中一张图像的中心有一个小的实心圆圈。我可以像这个例子一样提取和可视化 HOG 特征:
http://se.mathworks.com/help/vision/ref/extracthogfeatures.html
然后利用hog特征计算两张图片之间的欧氏距离。在这种情况下,除了与实心圆区域相关的部分外,所有猪特征都将为零。 但是我不知道如何找到实心圆圈(不同区域)的位置并突出显示它。
提示:比如检测人可以用这个方法:
I = insertObjectAnnotation(I,'rectangle',bboxes,scores);
http://se.mathworks.com/help/vision/ref/vision.peopledetector-class.html
只需将两个矩阵相减,然后在结果上找到边界框。