IRONSOFTWAREHOME
KORZYSTANIE Z IRONOCR

Jak wykonywać OCR rejestracji pojazdów w C#

Kannaopat Udonpant
Kannapat Udonpant
Updated: 21 kwietnia 2026

Tablice rejestracyjne pojazdów są niezbędnymi elementami każdego pojazdu, służąc jako unikalne identyfikatory na potrzeby prawne i administracyjne. Tablice te zazwyczaj zawierają alfanumeryczne znaki przedstawiające informacje takie jak numer rejestracyjny pojazdu czy numer identyfikacyjny pojazdu, jurysdykcję oraz czasami dodatkowe szczegóły. W branży motoryzacyjnej, stały przepływ pojazdów przez różne punkty kontrolne wymaga wydajnych i dokładnych metod do ekstrakcji i przetwarzania danych. Efektywne wydobywanie tych informacji jest kluczowe dla różnych aplikacji rejestracyjnych pojazdów, w tym dla organów ścigania, zarządzania parkingiem i śledzenia pojazdów.

W tym artykule zamierzamy zbadać, jak skutecznie wyciągać dane z rejestracji pojazdów z różnych formatów tablic rejestracyjnych za pomocą technologii Optical Character Recognition (OCR), z fokussem na wdrożenie tej funkcjonalności korzystając z biblioteki IronOCR w C#.

How to Perform Vehicle Registration OCR in C#

  1. Zainstaluj bibliotekę IronOCR C# do OCR rejestracji pojazdów (Optyczne Rozpoznawanie Znaków).
  2. Zaimportuj obraz za pomocą metody LoadImage OcrInput.
  3. Zastosuj FindTextRegion w celu poprawy automatycznego rozpoznawania tablic rejestracyjnych.
  4. Wyciągnij dane używając metody Read IronTesseract.
  5. Drukuj dane dokumentu rejestracyjnego pojazdu dla rozpoznania tablic rejestracyjnych.

Ważność automatycznego rozpoznawania tablic rejestracyjnych

Systemy automatycznego rozpoznawania tablic rejestracyjnych (ANPR) zrewolucjonizowały sposób, w jaki przetwarzamy dokumenty rejestracyjne pojazdów czy certyfikaty rejestracji pojazdu. Minęły czasy mozolnego ręcznego wprowadzania danych, zwłaszcza gdy chodzi o złożone formaty jak niemiecki dokument rejestracyjny pojazdu. Z technologią ANPR, rozpoznawanie tablic rejestracyjnych stało się bardzo wydajne, dokładnie wyodrębniając dane z tablic rejestracyjnych o różnych formatach.

Ta technologia jest szczególnie bezcenna dla aplikacji rejestracyjnych pojazdów, gdzie szybkość i dokładność są kluczowe. Automatyczne przechwytywanie informacji o tablicach rejestracyjnych, w tym numer identyfikacyjny pojazdu, pozwala systemom ANPR usprawnić proces ekstrakcji danych z certyfikatów rejestracyjnych pojazdów, redukując błędy w porównaniu do ręcznego wprowadzania danych i poprawiając ogólną wydajność.

Technologia Optycznego Rozpoznawania Znaków (OCR) odgrywa kluczową rolę w automatyzacji ekstrakcji informacji z tablic rejestracyjnych pojazdów. Korzystając z rozwiązań OCR, firmy i organizacje mogą usprawnić procesy, zautomatyzować przepływy pracy, poprawić dokładność i zwiększyć ogólną wydajność.

IronOCR - The C# OCR Software Library

IronOCR to potężna biblioteka .NET, która oferuje kompleksowe możliwości OCR dla C# oraz innych języków .NET. Dostarcza deweloperom intuicyjny i wydajny sposób na realizację zadań OCR, w tym wyodrębnianie tekstu z obrazów, PDF oraz zeskanowanych dokumentów. Dzięki swoim solidnym funkcjom i łatwej integracji, IronOCR upraszcza wdrażanie funkcji OCR w różnych aplikacjach.

Najważniejsze cechy IronOCR

  • Dokładne wyodrębnianie tekstu z obrazów i zeskanowanych dokumentów.
  • Obsługa szerokiego zakresu formatów obrazów, w tym JPEG, PNG, BMP i TIFF.
  • Zaawansowane algorytmy przetwarzania obrazu do poprawy dokładności OCR.
  • Wsparcie dla wielu języków, umożliwiające rozpoznawanie tekstu w różnych językach.
  • Elastyczne opcje konfiguracji do optymalizacji wydajności OCR w oparciu o konkretne wymagania.
  • Bezproblemowa integracja z aplikacjami .NET, co ułatwia włączenie funkcjonalności OCR do istniejących projektów.

Wymagania wstępne

Przed kontynuacją, upewnij się, że posiadasz następujące wymagania wstępne:

  • Visual Studio 2022 zainstalowane na twoim systemie.
  • Podstawowa znajomość programowania w C#.
  • Dostęp do menedżera pakietów NuGet do instalacji zależności.

Steps to Create C# Visual Studio Project

  1. Otwórz Visual Studio i utwórz nowy projekt w języku C#.

Jak przeprowadzic OCR rejestracji pojazdu w C#: Rysunek 1 - Visual Studio

  1. Wybierz odpowiedni szablon projektu w oparciu o swoje wymagania (np. aplikacja konsolowa, aplikacja Windows Forms).

Jak przeprowadzic OCR rejestracji pojazdu w C#: Rysunek 2 - Nowy Projekt

  1. Podaj nazwę projektu i lokalizację, a następnie kliknij "Dalej".

Jak przeprowadzic OCR rejestracji pojazdu w C#: Rysunek 3 - Konfiguracja Projektu

  1. W sekcji "Dodatkowe informacje" wybierz najnowszą wersję .NET Framework. IronOCR wspiera najnowszą wersję .NET 8.0. Kliknij "Utwórz", aby utworzyć projekt.

Zainstaluj bibliotekę IronOCR za pomocą menedżera pakietów NuGet

Aby zainstalować IronOCR w swoim projekcie Visual Studio:

  1. Otwórz konsolę menedżera pakietów NuGet.

  2. Uruchom następującą komendę, aby zainstalować IronOCR:

    PM > Install-Package IronOcr

  3. Alternatywnie, można go zainstalować, klikając prawym przyciskiem myszki w Eksploratorze Rozwiązań -> Zarządzaj pakietami NuGet.

  4. W zakładce Przeglądaj wpisz frazę IronOCR i kliknij zainstaluj.

Jak przeprowadzic OCR rejestracji pojazdu w C#: Rysunek 4 - Instalacja IronOCR

Wiele metod na OCR tablicy rejestracyjnej pojazdu

1. Informacje o pojeździe z obrazów tablicy rejestracyjnej

Jednym z głównych zadań technologii OCR jest wyodrębnianie informacji z obrazów zawierających tablice rejestracyjne pojazdów. Dzięki wykorzystaniu IronOCR możemy łatwo zrealizować to zadanie z wysoką dokładnością. Niezależnie od tego, czy to samodzielny obraz tablicy rejestracyjnej czy część większego dokumentu, IronOCR umożliwia nam efektywne wyodrębnianie odpowiednich danych.

Aby wyodrębnić informacje z samodzielnego obrazu tablicy rejestracyjnej za pomocą IronOCR, można użyć tego kodu:

using IronOcr; // Import IronOcr namespace

var ocrTesseract = new IronTesseract(); // Initialize IronTesseract object
using var ocrInput = new OcrInput(); // Create an OcrInput object to hold the image
ocrInput.DeNoise(); // Fixes digital noise and poor scanning
ocrInput.ToGrayScale(); // Converts the image to grayscale
ocrInput.LoadImage(@"images\image.png"); // Load the image for OCR processing
var ocrResult = ocrTesseract.Read(ocrInput); // Perform OCR on the image
Console.WriteLine(ocrResult.Text); // Output the extracted text

Powyższy kod inicjalizuje obiekt IronTesseract, ładuje plik obrazu do przetwarzania OCR, wykonuje OCR na obrazie używając metody Read, a następnie drukuje wyodrębniony tekst na konsoli. Pokazuje to prostotę wykorzystania IronOCR do wyodrębniania tekstu z obrazów bez żadnych problemów.

Dla bardziej solidnego użycia IronOCR, proszę odwiedzić tę stronę z przykładami kodu.

Obraz wejściowy

Jak przeprowadzic OCR rejestracji pojazdu w C#: Rysunek 5 - Wprowadzanie Rejestracji Pojazdow

Wynik

Jak przeprowadzic OCR rejestracji pojazdu w C#: Rysunek 6 - Wynik Dzialania Oprogramowania OCR Rejestracji Pojazdow

2. Zwiększenie dokładności za pomocą Widzenia Komputerowego

Aby jeszcze bardziej zwiększyć dokładność, IronOCR oferuje integrację z możliwościami Widzenia Komputerowego. Korzystając z algorytmów uczenia maszynowego Widzenia Komputerowego, IronOCR może automatycznie wykrywać obszar tekstowy wewnątrz obrazu odpowiadający tablicy rejestracyjnej pojazdu. Ten zautomatyzowany proces wykrywania zapewnia, że tylko istotne obszary są analizowane pod kątem wyodrębnienia tekstu, co prowadzi do bardziej dokładnych wyników.

Aby zwiększyć dokładność, wykorzystując możliwości Widzenia Komputerowego IronOCR do automatycznego wykrywania obszarów tekstowych, można użyć tego kodu:

using IronOcr; // Import IronOcr namespace

var ocr = new IronTesseract(); // Initialize IronTesseract object
using var input = new OcrInput(); // Create an OcrInput object to hold the image
input.LoadImage("/path/file.png"); // Load the image for OCR processing
input.FindTextRegion(); // Automatically detects the text region in the image
OcrResult result = ocr.Read(input); // Perform OCR on the detected text region
string resultText = result.Text; // Store the extracted text

Ten kod wykorzystuje metodę FindTextRegion() IronOCR, aby automatycznie wykryć obszar tekstowy wewnątrz obrazu wejściowego odpowiadającego tablicy rejestracyjnej pojazdu przed wyodrębnieniem tekstu.

Więcej szczegółowych informacji, jak używać Widzenia Komputerowego w IronOCR, można znaleźć na stronie: Jak używać Widzenia Komputerowego do znajdowania tekstu.

3. Wyodrębnianie szczegółów z obrazów samochodów

Poza samodzielnymi obrazami tablicy rejestracyjnej, IronOCR umożliwia nam wyodrębnianie szczegółów z obrazów całych pojazdów poprzez specyficzne wykrywanie i wyodrębnianie obszaru tablicy rejestracyjnej. Ta funkcjonalność jest nieoceniona w scenariuszach, gdzie musimy przetwarzać obrazy zawierające cały pojazd, pozwalając nam skupić działania OCR na odpowiednim obszarze dla lepszej efektywności i dokładności.

Aby wyodrębnić szczegóły z obrazów całych pojazdów przez specyficzne wykrywanie i wyodrębnianie obszaru tablicy rejestracyjnej, można użyć tego kodu:

using IronOcr; // Import IronOcr namespace

var ocr = new IronTesseract(); // Initialize IronTesseract object
using (var input = new OcrInput()) // Create an OcrInput object to hold the image
{
    var contentArea = new Rectangle(x: 365, y: 240, height: 80, width: 29); // Specify the region of interest
    input.LoadImage(@"path_to_car_image.jpg", contentArea); // Load the image for OCR processing
    var result = ocr.Read(input); // Perform OCR on the specified region
    Console.WriteLine(result.Text); // Output the extracted text
}

Ten kod określa region zainteresowania zawierający tablicę rejestracyjną wewnątrz obrazu samochodu za pomocą Rectangle. Następnie IronOCR wyodrębnia tekst z tego określonego regionu, co pozwala na efektywne przetwarzanie obrazów samochodów.

Obraz wejściowy

Jak przeprowadzic OCR rejestracji pojazdu w C#: Rysunek 7 - Wprowadzanie Obrazu Samochodu

Wynik

Jak przeprowadzic OCR rejestracji pojazdu w C#: Rysunek 8 - Wynik Rozwiazania OCR

Dzięki wsparciu IronOCR zarówno dla samodzielnych obrazów tablic rejestracyjnych, jak i obrazów samochodów, w połączeniu z jego integracją z Widzeniem Komputerowym i sztuczną inteligencją do dokładnego wykrywania obszarów tekstowych, możemy osiągnąć niezawodne i efektywne wyodrębnianie informacji z numerów tablic rejestracyjnych pojazdów.

Dla bardziej szczegolowych informacji na temat mozliwosci IronOCR, odwiedz te strone dokumentacja.

Wnioski

Podsumowując, IronOCR oferuje potężne rozwiązanie dla zadań OCR, w tym wyodrębniania informacji tablic rejestracyjnych pojazdów z obrazów. Korzystając z jego zaawansowanych funkcji i bezproblemowej integracji z aplikacjami .NET, deweloperzy mogą usprawnić procesy i zwiększyć efektywność różnych aplikacji polegających na technologii OCR. Dzięki IronOCR, automatyzacja wyodrębniania tekstu z tablic rejestracyjnych pojazdów staje się prosta, pozwalając firmom i organizacjom osiągnąć większą dokładność i produktywność w ich operacjach.

IronOCR oferuje bezplatna wersje probna, dostepna poczynajac od $999. Śmiało pobierz i wypróbuj IronOCR—jest to wartościowe narzędzie do poprawy Twoich potrzeb związanych z wyodrębnianiem danych!

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Otrzymaj swoją Konsultację Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta