Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les plaques d'immatriculation des véhicules sont des éléments essentiels de tout véhicule, servant d'identifiants uniques à des fins juridiques et administratives. Ces plaques contiennent généralement des caractères alphanumériques représentant des informations telles que le numéro d'immatriculation ou le numéro d'identification du véhicule, la juridiction et parfois d'autres détails. Dans l'industrie automobile, le flux constant de véhicules passant par différents points de contrôle nécessite des méthodes efficaces et précises d'extraction et de traitement des données. L'extraction efficace de ces informations est cruciale pour diverses applications liées à l'immatriculation des véhicules, notamment l'application de la loi, la gestion des parkings et le suivi des véhicules.
Dans cet article, nous allons voir comment extraire efficacement des données à partir deenregistrement des véhicules avec différents formats de plaques d'immatriculation par reconnaissance optique de caractères(OCR) en mettant l'accent sur la mise en œuvre de cette fonctionnalité à l'aide de la bibliothèque IronOCR en C#.
Installer la bibliothèque IronOCR C# pour l'OCR de l'immatriculation des véhicules(Reconnaissance optique de caractères).
Importer une image en utilisant la méthode LoadImage d'OcrInput.
Appliquer FindTextRegion pour améliorer la reconnaissance automatique des plaques minéralogiques.
Extraire les données à l'aide de la méthode Lire d'IronTesseract.
Reconnaissance automatique des plaques d'immatriculation(ANPR) ont révolutionné la façon dont nous traitons les documents d'immatriculation des véhicules ou les certificats d'immatriculation des véhicules. L'époque de la fastidieuse saisie manuelle des données est révolue, en particulier lorsqu'il s'agit de formats complexes tels que le document d'immatriculation allemand. Grâce à la technologie ANPR, la reconnaissance des plaques d'immatriculation est devenue très efficace et permet d'extraire avec précision des données à partir de plaques d'immatriculation de différents formats.
Cette technologie est particulièrement précieuse pour les applications d'immatriculation des véhicules, où la rapidité et la précision sont primordiales. En capturant automatiquement les informations relatives aux plaques d'immatriculation, y compris le numéro d'identification du véhicule, les systèmes de RAPI rationalisent le processus d'extraction des données des certificats d'immatriculation, réduisant ainsi les erreurs par rapport à la saisie manuelle des données et améliorant l'efficacité globale.
Reconnaissance optique de caractères(OCR) joue un rôle essentiel dans l'automatisation de l'extraction d'informations à partir des plaques d'immatriculation des véhicules. En utilisant des solutions d'OCR, les entreprises et les organisations peuvent rationaliser les processus, automatiser les flux de travail, améliorer la précision et renforcer l'efficacité globale.
IronOCR est une puissante bibliothèque .NET qui offre des fonctionnalités OCR complètes pour C# et d'autres langages .NET. Il offre aux développeurs un moyen intuitif et efficace d'effectuer des tâches d'OCR, y compris l'extraction de texte à partir d'images, de PDF et de documents numérisés. Grâce à ses caractéristiques robustes et à sa facilité d'intégration, IronOCR simplifie la mise en œuvre de la fonctionnalité OCR dans diverses applications.
Avant de poursuivre, assurez-vous que vous disposez des conditions préalables suivantes :
Ouvrez Visual Studio et créez un nouveau projet C#.
Choisissez le modèle de projet approprié en fonction de vos besoins(par exemple, application console, application Windows Forms).
Spécifiez le nom et l'emplacement du projet, puis cliquez sur "Suivant".
Pour installer IronOCR dans votre projet Visual Studio :
Ouvrez la console du gestionnaire de paquets NuGet.
Install-Package IronOcr
Vous pouvez également l'installer en cliquant avec le bouton droit de la souris sur l'explorateur de solutions -> Gérer les paquets NuGet.
L'une des principales tâches de la technologie OCR consiste à extraire des informations d'images contenant des plaques d'immatriculation de véhicules. En tirant parti d'IronOCR, nous pouvons facilement réaliser cette tâche avec une grande précision. Qu'il s'agisse d'une image autonome d'une plaque d'immatriculation ou d'une partie d'un document plus important, IronOCR nous permet d'extraire efficacement les données pertinentes.
Pour extraire des informations d'une image de plaque minéralogique autonome à l'aide d'IronOCR, vous pouvez utiliser le code suivant :
using IronOcr;
var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.DeNoise(); // fixes digital noise and poor scanning
ocrInput.ToGrayScale();
ocrInput.LoadImage(@"images\image.png");
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);
using IronOcr;
var ocrTesseract = new IronTesseract();
using var ocrInput = new OcrInput();
ocrInput.DeNoise(); // fixes digital noise and poor scanning
ocrInput.ToGrayScale();
ocrInput.LoadImage(@"images\image.png");
var ocrResult = ocrTesseract.Read(ocrInput);
Console.WriteLine(ocrResult.Text);
Imports IronOcr
Private ocrTesseract = New IronTesseract()
Private ocrInput = New OcrInput()
ocrInput.DeNoise() ' fixes digital noise and poor scanning
ocrInput.ToGrayScale()
ocrInput.LoadImage("images\image.png")
Dim ocrResult = ocrTesseract.Read(ocrInput)
Console.WriteLine(ocrResult.Text)
Le code ci-dessus initialise l'objet IronTesseract, charge un fichier image pour le traitement OCR, effectue l'OCR sur l'image à l'aide de la méthode Lire et imprime le texte extrait sur la console. Elle montre la simplicité d'IronOCR pour l'extraction de texte à partir d'images sans aucun problème.
Pour une utilisation plus robuste de l'IronOCR, veuillez consulter cette pageexemples de code page.
Pour améliorer encore la précision, IronOCR offre une intégration avec des capacités de vision par ordinateur. En utilisant des algorithmes d'apprentissage automatique de vision par ordinateur, IronOCR peut détecter automatiquement la zone de texte dans une image qui correspond à la plaque d'immatriculation du véhicule. Ce processus de détection automatisé garantit que seules les régions pertinentes sont analysées pour l'extraction de texte, ce qui permet d'obtenir des résultats plus précis.
Pour améliorer la précision en tirant parti des capacités de vision par ordinateur d'IronOCR pour la détection automatique des zones de texte, vous pouvez utiliser le code suivant :
using IronOcr;
var ocr = new IronTesseract();
using var input = new OcrInput();
input.LoadImage("/path/file.png");
input.FindTextRegion();
OcrResult result = ocr.Read(input);
string resultText = result.Text;
using IronOcr;
var ocr = new IronTesseract();
using var input = new OcrInput();
input.LoadImage("/path/file.png");
input.FindTextRegion();
OcrResult result = ocr.Read(input);
string resultText = result.Text;
Imports IronOcr
Private ocr = New IronTesseract()
Private input = New OcrInput()
input.LoadImage("/path/file.png")
input.FindTextRegion()
Dim result As OcrResult = ocr.Read(input)
Dim resultText As String = result.Text
Ce code utilise la fonction FindTextRegion d'IronOCR() Méthode de détection automatique de la zone de texte dans l'image d'entrée correspondant à la plaque d'immatriculation du véhicule avant d'extraire le texte.
Pour obtenir des informations plus détaillées sur l'utilisation de la vision par ordinateur dans IronOCR, veuillez consulter la page suivante :Comment utiliser la vision par ordinateur pour trouver du texte.
Au-delà des images de plaques d'immatriculation autonomes, IronOCR nous permet d'extraire des détails d'images de véhicules complets en détectant et en extrayant spécifiquement la zone de la plaque d'immatriculation. Cette fonctionnalité est inestimable dans les scénarios où nous devons traiter des images contenant l'ensemble du véhicule, ce qui nous permet de concentrer les efforts d'OCR sur la section pertinente pour une efficacité et une précision accrues.
Pour extraire des détails d'images de véhicules complets en détectant et en extrayant spécifiquement la zone de la plaque d'immatriculation, vous pouvez utiliser le code suivant :
using IronOcr;
var ocr = new IronTesseract();
using (var input = new OcrInput())
{
var contentArea = new Rectangle(x: 365, y: 240, height: 80, width: 29);
input.LoadImage(@"path_to_car_image.jpg", contentArea);
var result = ocr.Read(input);
Console.WriteLine(result.Text);
}
using IronOcr;
var ocr = new IronTesseract();
using (var input = new OcrInput())
{
var contentArea = new Rectangle(x: 365, y: 240, height: 80, width: 29);
input.LoadImage(@"path_to_car_image.jpg", contentArea);
var result = ocr.Read(input);
Console.WriteLine(result.Text);
}
Imports IronOcr
Private ocr = New IronTesseract()
Using input = New OcrInput()
Dim contentArea = New Rectangle(x:= 365, y:= 240, height:= 80, width:= 29)
input.LoadImage("path_to_car_image.jpg", contentArea)
Dim result = ocr.Read(input)
Console.WriteLine(result.Text)
End Using
Ce code spécifie la région d'intérêt contenant la plaque d'immatriculation dans l'image de la voiture à l'aide d'un Rectangle. IronOCR extrait ensuite le texte de cette région spécifiée, ce qui permet un traitement efficace des images de voitures.
Grâce à la prise en charge par IronOCR des images de plaques d'immatriculation autonomes et des images de voitures, ainsi qu'à son intégration avec la vision par ordinateur et l'intelligence artificielle pour une détection précise des zones de texte, nous pouvons parvenir à une extraction fiable et efficace des informations contenues dans les numéros de plaques d'immatriculation des véhicules.
Pour de plus amples informations sur les capacités de l'IronOCR, veuillez consulter le site suivantdocumentation page.
En conclusion, IronOCR offre une solution puissante pour les tâches d'OCR, y compris l'extraction d'informations sur les plaques d'immatriculation des véhicules à partir d'images. En tirant parti de ses fonctionnalités avancées et de son intégration transparente aux applications .NET, les développeurs peuvent rationaliser les processus et améliorer l'efficacité des diverses applications qui reposent sur la technologie OCR. Avec IronOCR, l'automatisation de l'extraction de texte à partir des plaques d'immatriculation des véhicules devient simple, permettant aux entreprises et aux organisations d'atteindre une plus grande précision et une meilleure productivité dans leurs opérations.
L'IronOCR offre uneessai gratuit est disponible à partir de 749 $. N'hésitez pas àtéléchargement et essayez IronOCR - c'est un outil précieux pour améliorer vos besoins en matière d'extraction de données!
9 produits de l'API .NET pour vos documents de bureau