IRONSOFTWAREHOME

Współrzędne prostokąta dla wykrywania regionu OCR

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

Wiele metod IronOCR akceptuje Rectangle, dzięki czemu można uruchomić OCR na jednym fragmencie obrazu, zamiast całości. Cztery wartości, które potrzebuje, x, y, width, i height, można bezpośrednio odczytać z programu Microsoft Paint.

Konstruktor wygląda tak:

Rectangle(int x, int y, int width, int height, MeasurementUnits units = MeasurementUnits.Pixels)
C#

Każdy parametr odpowiada jednemu pomiarowi:

  • x: odległość od lewego brzegu obrazu do początku twojego regionu.
  • y: odległość od górnego brzegu obrazu do początku twojego regionu.
  • width: szerokość regionu, który chcesz przeczytać.
  • height: wysokość regionu, który chcesz przeczytać.
  • MeasurementUnits.Pixels: informuje IronOCR, że wartości są w pikselach.

Współrzędne zaczynają się w lewym górnym rogu obrazu: x rośnie w prawo, y rośnie w dół.

Układ współrzędnych ukazujący początek w lewym górnym rogu z X rosnącym w prawo i Y rosnącym w dół

Przed rozpoczęciem naciśnij pole tekstowe Start na pasku narzędzi.@@NL@@Upewnij się, że masz zainstalowany Microsoft Paint (lub dowolny edytor pokazujący pozycję kursora i rozmiar zaznaczenia w pikselach), obraz, który chcesz odczytać, oraz IronOCR dodane do swojego projektu.

Rozwiązanie

1. Odczytaj punkt początkowy X i Y

Otwórz obraz w Microsoft Paint, a następnie przesuń kursor do lewego górnego rogu obszaru, który chcesz odczytać. Pozycja kursora jest pokazana w lewym dolnym rogu okna. Odczyt z 2403, 1653px daje początek obszaru:

Pasek stanu Microsoft Paint pokazujący współrzędne kursora 2403, 1653px w lewym górnym rogu obszaru OCR

X = 2403
Y = 1653
Text

2. Odczytaj szerokość i wysokość

Przełącz się na narzędzie Zaznacz i przeciągnij ramkę nad docelowym tekstem. Paint pokazuje rozmiar zaznaczenia w lewym dolnym rogu. Odczyt z 1031 × 214px to wymiary twojego obszaru:

Zaznaczenie Microsoft Paint wokół tekstu Testing123 z paskiem stanu pokazującym rozmiar zaznaczenia 1031 x 214px

Width = 1031
Height = 214
Text

3. Zbuduj prostokąt

Mając cztery wartości, skonstruuj Rectangle. Dla wyżej wymienionego obszaru Testing123:

var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
C#

4. Przekaż to do IronOCR

Przekaż prostokąt do LoadImage, aby przyciąć wejście do tego regionu przed uruchomieniem OCR:

var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
ocrInput.LoadImage(frame, rectangle);
C#

Wskazówki dotyczące debugowania

  • Wartość 1031 × 214px na pasku stanu to szerokość i wysokość zaznaczenia, a nie współrzędna.
  • Odczyt kursora 2403, 1653px to X i Y punkt początkowy, czyli lewy górny róg obszaru.
  • Paint raportuje w pikselach, więc przekazuj MeasurementUnits.Pixels, aby pasowało.
  • Odczytywanie wartości wzrokowo pozostawia je z niedokładnością o kilka pikseli. Jeśli przycinanie wycina część tekstu, rozszerz width lub height nieco, albo obniż x lub y.
Uwaga: Nie używaj pełnego rozmiaru obrazu, takiego jak 4960 × 7014px, jako rozmiar prostokąta. To wybiera cały obraz zamiast twojego obszaru.
Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 6,262,020Wersja:2026.9właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
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.

OR
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 Iron Suite
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja 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