1 | initial version |
@Guanta, ok I'll try it, what you suppose like histSize ? about recognize object have you any idea how to find DIST_LIMIT factor, I want to extract exactly the same picture, but I can not, or you have another solution (if effective) to find the base image.
my solution is to compare the descriptors of each image in the database and return the image to the greater length of good matches but it is not efficace !! here the code :
matcher.match(descriptor2,descriptor1, matches);
int DIST_LIMIT = 80;
List<DMatch> matchesList = matches.toList();
List<DMatch> matches_final= new ArrayList<DMatch>();
for(int i=0; i<matchesList.size(); i++)
if(matchesList .get(i).distance <= DIST_LIMIT){
matches_final.add(matches.toList().get(i));
}
Log.w("good matches", matches_final.size()+"");
return matches_final.size();
}
2 | No.2 Revision |
@Guanta, ok I'll try it, what you suppose like histSize ?
about recognize object have you any idea how to find DIST_LIMIT factor, I want to extract exactly the same picture, but I can not, or you have another solution (if effective) (efficace condition) to find the base image.
my solution is to compare the descriptors of each image in the database and return the image to the greater length of good matches but it is not efficace !! here the code :
matcher.match(descriptor2,descriptor1, matches);
int DIST_LIMIT = 80;
List<DMatch> matchesList = matches.toList();
List<DMatch> matches_final= new ArrayList<DMatch>();
for(int i=0; i<matchesList.size(); i++)
if(matchesList .get(i).distance <= DIST_LIMIT){
matches_final.add(matches.toList().get(i));
}
Log.w("good matches", matches_final.size()+"");
return matches_final.size();
}