Filtrado de MatOfDMatch
Consulte http://docs.opencv.org/2.4.2/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html
En algún momento de mi código invoco
- Cómo encontrar las esquinas de un objeto Rect en openCV?
- ¿Cómo comprobar si dos imágenes son similares o no usando openCV en java?
- Error: 'to_string' no es un miembro de 'std'
- Android Camera takePicture utiliza Previews small buffer
- Tamaños de imagen compatibles con webcam
myDescriptorMatcher.match(descriptors, result);
Ahora, si quiero filtrar los partidos resultantes, creo que tengo que hacer algo feo como:
List<DMatch> matchesList = matches.toList(); double maxDistance = 0; double minDistance = 1000; int rowCount = matchesList.size(); for (int i = 0; i < rowCount; i++) { double dist = matchesList.get(i).distance; if (dist < minDistance) minDistance = dist; if (dist > maxDistance) maxDistance = dist; } List<DMatch> goodMatchesList = new ArrayList<DMatch>(); double upperBound = 6 * minDistance; for (int i = 0; i < rowCount; i++) { if (matchesList.get(i).distance < upperBound) { goodMatchesList.add(matchesList.get(i)); } } MatOfDMatch goodMatches = new MatOfDMatch(); goodMatches.fromList(goodMatchesList); Features2d.drawMatches(mPreviousGray.submat(roi), mPrevDetectedFeatures, m.submat(roi), curDetectedFeatures, goodMatches, result);
- ¿Se puede hacer esto sin las feas conversiones de ida y vuelta a las listas?
- He intentado hacerlo a través de JNI, pero ¿cómo puedo transferir el MatOFDMatch de Java a C + + y volver?
- OpenCV Android imwrite darme una imagen azul
- ¿Cómo puedo usar OpenCV con imágenes almacenadas, sin una cámara?
- Programación Android Camera.PreviewCallback (con OpenGL y OpenCV)
- Correcta forma de convertir entre Bitmap y Mat en OpenCV en Android?
- Visión por ordenador - filtración de cascos convexos y defectos de convexidad con OpenCV
- Reconocimiento Óptico de Caracteres Android con OpenCV
- Cómo detectar la pupila del ojo circularmente en opencv
- Configurar el modo de escena de la cámara para OpenCV en Android
- android startActivityForResult streetview obtener datos
- Evite que las vistas de texto de Android lean los precios como números