Vous recherchez un système open source qui permet à un usage commercial de faire de la reconnaissance d'image sur une collection massive et organique d'images 2D où les seules variations connues seront:
- Mise à l'échelle de la taille de l'image,
- L'angle que prend l'image de l'image,
- Décalages de synchronisation des couleurs, ce qui signifie qu'en raison d'irrégularités dans la capture et le rendu d'une couleur d'image source varie d'une instance à l'autre,
- Recadrage de la photo,
- Ajout d'un filigrane ou d'un texte,
- Variations possibles de la mise au point, ce qui signifie que la capture n'était pas mise au point, pas qu'un filtre de manipulation d'image a été appliqué.
Je suis d'accord avec la nécessité de former l'application, tant que le retour sur investissement sera rentable - cela dit, à long terme, je m'attends à ce que le nombre d'instances 2D augmente au-delà des quelques milliers au cent de milliers; mais c'est à long terme, et je serais heureux d'avoir juste une solution qui fonctionne bien pour savoir avec un ensemble de formation de 1000 instances et 10 exemples par instance.
MISE À JOUR: La licence doit pouvoir être utilisée pour la distribution interne commerciale sans libération du code source même interne à tous ceux qui ont le binaire. Le code ne sera jamais vendu, juste utilisé en interne, mais tous les utilisateurs n'auront pas accès au code source, juste à l'interface.
Réponses:
Cela peut être un peu bas, mais OpenCV peut vous fournir les outils dont vous avez besoin pour créer un tel logiciel de reconnaissance d'image. Bien sûr, OpenCV ne fournit pas tout ce dont vous avez besoin (je pense que je ne suis pas un pro), mais il vise à fournir ce qui est nécessaire pour la vision par ordinateur en temps réel.
Vous pouvez commencer la lecture de la documentation ici . Certains bons livres sont également répertoriés sur cette page.
En espérant que ça aide, bonne chance!
la source
Je vous recommande d'utiliser TopSurf comme ici: http://www.liacs.nl/~bthomee/topsurf/index.html http://press.liacs.nl/researchdownloads/topsurf/
Il peut effectuer une reconnaissance à grande échelle et est open source. Essayez au moins de comparer vos résultats avec.
la source
Juste pour ajouter à la discussion, je travaille actuellement sur la correspondance d'images et j'ai trouvé que l' ORB d'OpenCV est gratuit; mais SURF et SIFT ne le sont pas. Vous pouvez regarder cet exemple comme un point de départ possible.
la source
Pastec http://www.pastec.io doit répondre aux exigences de la question initiale.
Il s'agit d'un index open source et d'un moteur de recherche pour la reconnaissance d'images publié sous la LGPL. Il permet d'ajouter, de supprimer et de rechercher facilement des images correspondantes dans l'index à l'aide d'une simple API HTTP. Il est basé sur OpenCV et utilise le descripteur ORB, qui est sans brevet contrairement à SURF et SIFT.
la source