J'ai l'image avec la taille de 36 * 36 c'est le logo de l'entreprise. Chaque fois que mon application capture l'image, je veux trouver est que le logo est disponible. si son besoin disponible de le trouver coordonne dans l'image. Guide-moi dans la bonne directionComment trouver l'image contient image specifique/Logo
Répondre
Vous pouvez effectuer les opérations suivantes:
détection de caractéristiques sur votre logo
de détection de caractéristiques sur l'image
descripteurs de fonction Match
Calculer une bonne homographie avec RANSAC (en supposant que le logo est planaire)
Logo se trouve lorsque le nombre de boutonnières est supérieur à un seuil
Les coordonnées du logo dans la nouvelle image peut être trouvée en projetant un rectangle avec votre homographie
EDIT:
Ce tutoriel a un exemple de code: http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_feature2d/py_feature_homography/py_feature_homography.html
Utiliser le gabarit avec redimensionnement de l'image: http://docs.opencv.org/2.4/doc/tutorials/imgproc/histograms/template_matching/template_matching.html
Par exemple, vous exécutez le gabarit de gabarit pour une image à la résolution d'origine et pour la mise à l'échelle 3 - 4 avec 1.1 et pour la mise à l'échelle 3 - 4 avec 0.9.
Redimensionner: http://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html#resize
Je vérifie sur les exemples de opencv –
J'ai essayé l'exemple de CV ouvert dans le téléphone android .. il continue à s'écraser. –
Qu'est-ce qui plante? Je ne comprends pas. Vous avez installé openCV, non? Si vous utilisez une caméra, essayez 'System.gc();' pour appeler garbage collector. –
peut u élaborer peu plus, je ne pouvais pas obtenir ce que votre mentionné ci-dessus. –
J'ai trouvé un tutoriel qui fait exactement cela. – dari
Merci pour le code .. mais j'en ai besoin dans java alors existe-t-il un lien pour java ou ai-je besoin de l'implémenter en utilisant java et opencv? –