protected void addFeature(float imx, float imy, float imscale) { final FeatureVector[] fvs = featureExtractor.extractFeature(extractionProperties); final Location loc = new ScaleSpaceLocation(imx, imy, imscale); for (final FeatureVector fv : fvs) { features.add(new LocalFeatureImpl<Location, FeatureVector>(loc, fv)); } } }
protected void addFeature(float imx, float imy, float imscale) { final FeatureVector[] fvs = featureExtractor.extractFeature(extractionProperties); final Location loc = new ScaleSpaceLocation(imx, imy, imscale); for (final FeatureVector fv : fvs) { features.add(new LocalFeatureImpl<Location, FeatureVector>(loc, fv)); } } }
for (Ellipse ellipse2 : this.validImage2Points) { ellipse2 = ellipse2.transformAffine(this.homography.inverse()); final ScaleSpaceLocation ep = new ScaleSpaceLocation(ellipse2.calculateCentroid() .getX(), ellipse2.calculateCentroid().getY(), (float) getRadius( ellipse2, this.maximumDistanceMultiple)); new ScaleSpaceLocation(left.getX(), left.getY(), radius - scaleRadius), new ScaleSpaceLocation( right.getX(), right.getY(), radius + scaleRadius));
for (Ellipse ellipse2 : this.validImage2Points) { ellipse2 = ellipse2.transformAffine(this.homography.inverse()); final ScaleSpaceLocation ep = new ScaleSpaceLocation(ellipse2.calculateCentroid() .getX(), ellipse2.calculateCentroid().getY(), (float) getRadius( ellipse2, this.maximumDistanceMultiple)); new ScaleSpaceLocation(left.getX(), left.getY(), radius - scaleRadius), new ScaleSpaceLocation( right.getX(), right.getY(), radius + scaleRadius));