public class HarrisSurf extends Object
描述:结合了Harris Corner Detector 以及 Surf Haarwave Descriptor,削弱了对尺度缩放的抵抗性,降低特征维度从128到64,增加特征提取的效率
创建时间:2021-12-17 09:53
更新时间:暂无
| 构造器和说明 |
|---|
HarrisSurf(BufferedImage image) |
HarrisSurf(BufferedImage image,
double sigma,
double k,
int spacing) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Corner> |
detectInterestPoints()
特征检测,使用harris corner detector
|
static void |
geometricFilter(Map<SURFInterestPoint,SURFInterestPoint> matchMap,
int w,
int h)
给点一组匹配的特征点对,使用几何位置过滤其中不符合的点对,目前的策略包括: 1、特征主方向差别 2、斜率一致性
|
void |
getDescriptions(List<Corner> corners,
boolean brootsift)
特征描述,在已输入的角点上提取surf descriptor
|
List<SURFInterestPointN> |
getGlobalNaturalInterestPoints() |
List<SURFInterestPoint> |
getInterestPoints() |
static void |
joinsFilter(Map<SURFInterestPoint,SURFInterestPoint> matchMap) |
static Map<SURFInterestPoint,SURFInterestPoint> |
match(List<SURFInterestPoint> src,
List<SURFInterestPoint> dest) |
public HarrisSurf(BufferedImage image)
public HarrisSurf(BufferedImage image, double sigma, double k, int spacing)
image - ,输入图像sigma - ,高斯平滑的参数k - ,Harris Corner计算的参数spacing - ,邻近点的最小距离,该范围内只取一个强度最大的特征点public List<SURFInterestPoint> getInterestPoints()
public static void joinsFilter(Map<SURFInterestPoint,SURFInterestPoint> matchMap)
public static void geometricFilter(Map<SURFInterestPoint,SURFInterestPoint> matchMap, int w, int h)
matchMap - public void getDescriptions(List<Corner> corners, boolean brootsift)
corners - public static Map<SURFInterestPoint,SURFInterestPoint> match(List<SURFInterestPoint> src, List<SURFInterestPoint> dest)
public List<SURFInterestPointN> getGlobalNaturalInterestPoints()
Copyright © 2022. All rights reserved.