final RANSAC<Point2d, Point2d, HomographyModel> ransac = new RANSAC<Point2d, Point2d, HomographyModel>( model, new SingleImageTransferResidual2d<HomographyModel>(), 3.0, 1500, new RANSAC.ProbabilisticMinInliersStoppingCondition(0.01), true); this.matcher = new ConsistentLocalFeatureMatcher2d<Keypoint>( new FastBasicKeypointMatcher<Keypoint>(8));
final RANSAC<Point2d, Point2d, HomographyModel> ransac = new RANSAC<Point2d, Point2d, HomographyModel>( model, new SingleImageTransferResidual2d<HomographyModel>(), 3.0, 1500, new RANSAC.ProbabilisticMinInliersStoppingCondition(0.01), true); this.matcher = new ConsistentLocalFeatureMatcher2d<Keypoint>( new FastBasicKeypointMatcher<Keypoint>(8));
new RANSAC<Point2d, Point2d, AffineTransformModel>(new AffineTransformModel(), new SingleImageTransferResidual2d<AffineTransformModel>(), 5.0, 100, new RANSAC.ProbabilisticMinInliersStoppingCondition(0.01), true) ); normalmatcher.setModelFeatures(carpetNormalKPTs); new RANSAC<Point2d, Point2d, AffineTransformModel>(new AffineTransformModel(), new SingleImageTransferResidual2d<AffineTransformModel>(), 5.0, 100, new RANSAC.ProbabilisticMinInliersStoppingCondition(0.01), true) ); altmatcher.setModelFeatures(carpetAltKPTs);