# OCR Bölge Tespiti İçin Dikdörtgen Koordinatları
Birçok IronOCR yöntemi, görüntünün tamamı yerine sadece bir bölümünde OCR çalıştırabilmeniz için bir `Rectangle` kabul eder. Gereken dört değer, `x`, `y`, `width` ve `height`, Microsoft Paint'ten doğrudan okunabilir.
Yapıcı şöyle görünür:
```csharp
Rectangle(int x, int y, int width, int height, MeasurementUnits units = MeasurementUnits.Pixels)
```
Her parametre bir ölçüme karşılık gelir:
- **`x`:** bölgenizin başlangıcına kadar olan görüntünün sol kenarından mesafe.
- **`y`:** bölgenizin başlangıcına kadar olan görüntünün üst kenarından mesafe.
- **`width`:** okumak istediğiniz bölgenin genişliği.
- **`height`:** okumak istediğiniz bölgenin yüksekliği.
- **`MeasurementUnits.Pixels`:** IronOCR'a değerlerin piksel cinsinden olduğunu söyler.
Koordinatlar, görüntünün sol üst köşesinde başlar: `x` sağa doğru artar, `y` aşağıya doğru artar.

Başlamadan önce, Microsoft Paint (veya imleç konumunu ve seçim boyutunu piksel cinsinden gösteren herhangi bir düzenleyici), okumak istediğiniz görüntü ve projenize eklenmiş IronOCR'ye ihtiyacınız vardır.
## Çözüm
### 1. X ve Y Başlangıç Noktasını Okuyun
Görüntüyü Microsoft Paint'te açın, sonra okumak istediğiniz bölgenin sol üst köşesine imleci hareket ettirin. İmleç pozisyonu pencerenin sol alt köşesinde gösterilir. `2403, 1653px` okumaları size bölgenin başlangıcını verir:

```txt
X = 2403
Y = 1653
```
### 2. Genişlik ve Yüksekliği Okuyun
**Seç** aracına geçin ve hedef metin üzerinde bir kutu sürükleyin. Paint, seçimin boyutunu sol alt köşede raporlar. `1031 × 214px` okumaları bölgenizin boyutlarıdır:

```txt
Width = 1031
Height = 214
```
### 3. Dikdörtgeni İnşa Edin
Dört değeri aldıktan sonra `Rectangle`'ı oluşturun. Yukarıdaki `Testing123` bölgesi için:
```csharp
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
```
### 4. IronOCR'a İletin
`LoadImage`'e dikdörtgeni verin ve OCR çalıştırmadan önce girişin o bölgeye kırpılmasını sağlayın:
```csharp
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
ocrInput.LoadImage(frame, rectangle);
```
## Hata Ayıklama İpuçları
- Durum çubuğundaki `1031 × 214px` değeri **seçimin genişliği ve yüksekliği**dir, bir koordinat değil.
- `2403, 1653px` imleç okuması, **X ve Y** başlangıç noktasıdır, bölgenin sol üstü anlamına gelir.
- Paint piksel cinsinden rapor verir, bu yüzden `MeasurementUnits.Pixels`'ı eşleştirin.
- Değerleri gözle okuma birkaç piksel hata bırakabilir. Kırpma metnin bir kısmını keserse, `width` veya `height` biraz genişletin ya da `x` veya `y`'i alçaltın.
[[e:(Tüm resim boyutlarını, örneğin 4960 × 7014 piksel, dikdörtgen boyutu olarak kullanmayın. Bu, bölgeniz yerine tüm resmi seçer.)]]
Birçok IronOCR yöntemi, görüntünün tamamı yerine sadece bir bölümünde OCR çalıştırabilmeniz için bir Rectangle kabul eder. Gereken dört değer, x, y, width ve height, Microsoft Paint'ten doğrudan okunabilir.
Yapıcı şöyle görünür:
Rectangle(int x, int y, int width, int height, MeasurementUnits units = MeasurementUnits.Pixels)
Rectangle(int x, int y, int width, int height, MeasurementUnits units = MeasurementUnits.Pixels)
C#
Her parametre bir ölçüme karşılık gelir:
x: bölgenizin başlangıcına kadar olan görüntünün sol kenarından mesafe.
y: bölgenizin başlangıcına kadar olan görüntünün üst kenarından mesafe.
width: okumak istediğiniz bölgenin genişliği.
height: okumak istediğiniz bölgenin yüksekliği.
MeasurementUnits.Pixels: IronOCR'a değerlerin piksel cinsinden olduğunu söyler.
Koordinatlar, görüntünün sol üst köşesinde başlar: x sağa doğru artar, y aşağıya doğru artar.
Başlamadan önce, Microsoft Paint (veya imleç konumunu ve seçim boyutunu piksel cinsinden gösteren herhangi bir düzenleyici), okumak istediğiniz görüntü ve projenize eklenmiş IronOCR'ye ihtiyacınız vardır.
Çözüm
1. X ve Y Başlangıç Noktasını Okuyun
Görüntüyü Microsoft Paint'te açın, sonra okumak istediğiniz bölgenin sol üst köşesine imleci hareket ettirin. İmleç pozisyonu pencerenin sol alt köşesinde gösterilir. 2403, 1653px okumaları size bölgenin başlangıcını verir:
X = 2403Y = 1653
X = 2403
Y = 1653
Text
2. Genişlik ve Yüksekliği Okuyun
Seç aracına geçin ve hedef metin üzerinde bir kutu sürükleyin. Paint, seçimin boyutunu sol alt köşede raporlar. 1031 × 214px okumaları bölgenizin boyutlarıdır:
Width = 1031Height = 214
Width = 1031
Height = 214
Text
3. Dikdörtgeni İnşa Edin
Dört değeri aldıktan sonra Rectangle'ı oluşturun. Yukarıdaki Testing123 bölgesi için:
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
C#
4. IronOCR'a İletin
LoadImage'e dikdörtgeni verin ve OCR çalıştırmadan önce girişin o bölgeye kırpılmasını sağlayın:
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);ocrInput.LoadImage(frame, rectangle);
var rectangle = new Rectangle(2403, 1653, 1031, 214, MeasurementUnits.Pixels);
ocrInput.LoadImage(frame, rectangle);
C#
Hata Ayıklama İpuçları
Durum çubuğundaki 1031 × 214px değeri seçimin genişliği ve yüksekliğidir, bir koordinat değil.
2403, 1653px imleç okuması, X ve Y başlangıç noktasıdır, bölgenin sol üstü anlamına gelir.
Paint piksel cinsinden rapor verir, bu yüzden MeasurementUnits.Pixels'ı eşleştirin.
Değerleri gözle okuma birkaç piksel hata bırakabilir. Kırpma metnin bir kısmını keserse, width veya height biraz genişletin ya da x veya y'i alçaltın.
Dikkat: Tüm resim boyutlarını, örneğin 4960 × 7014 piksel, dikdörtgen boyutu olarak kullanmayın. Bu, bölgeniz yerine tüm resmi seçer.
Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.