Ask Your Question

Cora's profile - activity

2015-01-26 11:05:33 -0600 received badge  Self-Learner (source)
2015-01-26 06:54:32 -0600 commented question Which Extractor do I have to use for FAST Detector?

With AKAZE FeatureDetector, DescriptorExtractor and DescriptorMatcher there is a good result :)

2015-01-26 05:10:55 -0600 commented question Which Extractor do I have to use for FAST Detector?

I have tried a random picture and a noise pattern, but it is not better now...

by the way i use the ORB DescriptorExtractor and the BRUTFORCE_HAMMING matcher now. are they good for this task? if not, which ones should i use?

2015-01-26 04:31:02 -0600 commented question Which Extractor do I have to use for FAST Detector?

Thanks for this answer. What features are important to get better results?

2015-01-26 03:50:13 -0600 asked a question Which Extractor do I have to use for FAST Detector?

Hello,

I'm trying to detect an object in a scene, where this object is rotated. I want to find my screen on a photo of its environment:

find screen on photo

I have used the ORB-Detector, but the result was very bad... So i try other detectors and extractors... Now I have the FAST Detector, but don't find a compatible DescriptorExtractor and DescriptorMatcher...

Does anyone know which extractor and matcher fit on which detectors? I don't find any information to that topic...

FeatureDetector fastDetector  = FeatureDetector.create(FeatureDetector.FAST);

MatOfKeyPoint keypoints_object = new MatOfKeyPoint();
MatOfKeyPoint keypoints_scene = new MatOfKeyPoint();
fastDetector.detect(img_object, keypoints_object);
fastDetector.detect(img_scene, keypoints_scene);

DescriptorExtractor fastDescriptor = DescriptorExtractor.create(DescriptorExtractor.???);
Mat descriptors_object = new Mat();
Mat descriptors_scene = new Mat();

fastDescriptor.compute(img_scene, keypoints_scene, descriptors_scene);
fastDescriptor.compute(img_object, keypoints_object, descriptors_object);

DescriptorMatcher matcher = DescriptorMatcher.create(DescriptorMatcher.???);
MatOfDMatch matches = new MatOfDMatch();

matcher.match(descriptors_object, descriptors_scene, matches);