2

紙幣を認識するプログラムを書いています。以下は、一致を見つけるための私の機能です。電話のメモリから5枚の画像と、カメラで撮影した1枚の画像があります。このコードは for ループで実行され、一致数が最も多い画像を見つけます。変数の一致から適切な一致を取得する良い方法は何ですか?

object_desc = new Mat();
scene_desc = new Mat();

object_keys = new MatOfKeyPoint();
scene_keys = new MatOfKeyPoint();

matches = new MatOfDMatch();
good_matches = new MatOfDMatch();

Utils.bitmapToMat(image, object); 
surf = FeatureDetector.create(FeatureDetector.FAST);
surf.detect(object, object_keys);
surf.detect(mRgba, scene_keys);

surfEX = DescriptorExtractor.create(DescriptorExtractor.FREAK);
surfEX.compute(object, object_keys, object_desc);
surfEX.compute(mRgba, scene_keys, scene_desc);
dm = DescriptorMatcher.create(DescriptorMatcher.BRUTEFORCE_HAMMING);

dm.match(object_desc, scene_desc, matches);
4

0 に答える 0