2009-12-28 11 views
2

Je suis à la recherche d'une bibliothèque de traitement d'image open source ou d'APIs qui me permettent de créer un programme qui capture la plaque d'immatriculation d'une voiture dans un parking et me donne la plaque d'immatriculation texte . Ce serait génial si je peux l'avoir en code managé (C# ou java).Open Source ImageProcessing Library, SDK ou API

Toute aide serait grandement appréciée.

Merci à l'avance

+0

Horatio? Est-ce vous? – balpha

+0

non :) ce n'est pas lui – Kubi

+0

"me donne le". Le quoi? –

Répondre

1

Il n'y a pas de bibliothèques qui vont explicitement vous donner la plaque d'immatriculation d'une image si l'image est passée en argument, au moins en open source. Vous devez utiliser plusieurs fonctions dans la bibliothèque pour transformer, manipuler et extraire les informations que vous voulez. Ceci est considéré comme un problème «résolu» dans Computer Vision. S'il y avait en fait une bibliothèque open source pour faire ce que vous voulez, je suis sûr que beaucoup d'entreprises vendant des technologies LPR cesseraient de le vendre parce que ce ne serait pas économiquement faisable.

Les autres problèmes que vous aurez, c'est la grande différence dans la conception et les styles de plaque d'immatriculation. Votre algorithme devra être modifié et peaufiné en permanence pour des plaques d'immatriculation en constante évolution. Par exemple, aux États-Unis, l'État de Floride a des centaines de plaques d'immatriculation. Il a été indiqué dans le passé que l'exécution de LPR sur des plaques d'immatriculation en Floride est l'une des tâches les plus difficiles.

OpenCV est le plus proche vous obtiendrez. Cependant, vous devrez comprendre les transformées de Fourier et d'autres algorithmes mathématiques avancés pour dériver l'information que vous voulez.

Cette esnips site a diverses solutions zippées que d'autres personnes ont imaginées. Certains peuvent ou peuvent ne pas fonctionner.

Vous pouvez également jeter un oeil à cet article CodeProject sur Image Recognition with Neural Networks

1

si elle était C++

ImageMagick pour le traitement d'image (bien)

OpenCV pour l'enregistrement vidéo (foire)

1

Magick ++ (http://www.imagemagick.org/Magick++/) est idéal pour le travail vous voulez mais c'est en C++. Dans le monde VM, vous pouvez utiliser l'API Java Advanced Imaging LeadTools pour l'imagerie jvm. Je ne connais pas n'importe quelle bibliothèque open source décent dans .NET mais il y a un port Ruby de Camellia si vous êtes intéressé dans (http://camellia.sourceforge.net/).