# OCR

Bu fonksiyon bloğu, görüntülerden metin tespit etmek ve çıkarmak için Optik Karakter Tanıma (OCR) teknolojisini kullanır. Farklı metin yönlerini otomatik olarak işleyebilir ve sonuçları görsel olarak gösterebilir.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Image` Metni tespit etmek istediğiniz girdi görüntüsü.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Result` Tespit edilen metni ve etrafındaki sınırlayıcı kutuları gösteren çıktı görüntüsü.

`Whole Text` Görüntüden çıkarılan tüm tespit edilen metni içeren tek bir dize.

`Texts` Görüntüde tespit edilen bireysel metin öğelerinin listesi.

`Boxes` Tespit edilen her metin bölgesinin etrafındaki sınırlayıcı kutuların listesi.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

`Auto Rotation` Tersine dönebilir metinleri okumak için otomatik döndürmeyi etkinleştiren bir onay kutusu.

`Show Texts` Çıktı görüntüsündeki her sınırlayıcı kutunun üstünde tespit edilen metni gösteren bir onay kutusu.

`Threshold` Zayıf tespitleri filtrelemek için güven eşiğini ayarlayan bir kaydırıcı. Bu değeri ayarlamak, hangi metinlerin tespit güvenine göre döndürüleceğini etkiler.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Multi-Orientation Support` Bloğun, çeşitli yönlerdeki metin içeren görüntüleri işleyebilme özelliği vardır.

`Confidence Filtering` Sadece belirlenen güven eşik değerini karşılayan veya aşan tespitleri döndürür.

`Visual Feedback` Fonksiyon bloğu, çıktı görüntüsünde tespit edilen metin ve sınırlayıcı kutuların görsel bir temsilini sağlar, kullanıcı deneyimini artırır.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Input Image**: `Image` girişine bir görüntü kaynağı bağlayın.
2. **Configure Settings**: İhtiyacınıza göre `Auto Rotation` ve `Show Texts` seçeneklerini etkinleştirin veya devre dışı bırakın. Metin tespiti için bir güven düzeyi ayarlamak üzere `Threshold` kaydırıcısını ayarlayın.
3. **Run the Block**: Metni tespit etmek için fonksiyonu çalıştırın. Sonuçlar, açıklamalı görüntü, tespit edilen bütün metin, bireysel metin öğeleri ve sınırlayıcı kutular içerecektir.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Çalıştırıldığında, bu blok bir görüntü girdisi alır ve çıkarılan metinle birlikte işlenmiş çıktıyı döndürür; böylece daha fazla analiz veya gösterim için hazır hale gelir.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Tespit Kalitesini Artırma</summary>

En iyi sonuçlar için, girdi görüntüsünün net ve iyi aydınlatılmış olduğundan emin olun. `Image Threshold` veya `OCR - Text Recognition` ile görüntüyü ön işleme tabi tutmak, tespit yeteneklerini artırabilir.

</details>

<details>

<summary>Eğik Metinle Baş Etme</summary>

Eğer metin görüntülerde eğik görünüyorsa, daha iyi tespit için metni otomatik olarak yönlendirmek üzere `Auto Rotation` özelliğini etkinleştirin.

</details>

<details>

<summary>Güven Eşik Değerini Ayarlama</summary>

Daha fazla tespit almak (daha düşük güvenle olanlar dahil) ve yanlış pozitifleri filtrelemek arasında denge sağlamak için `Threshold` kaydırıcısını ayarlamak isteyebilirsiniz.

</details>

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Hiç Metin Tespit Edilmedi</summary>

Eğer hiçbir metin tespit edilmediyse, girdi görüntüsünün yeterli çözünürlüğe ve kontrasta sahip olduğundan emin olun. Gerekirse, daha az güvenle tespitleri yakalamak için eşiği artırın.

</details>

<details>

<summary>Çıktı Görüntüsü Boş</summary>

Girdi görüntüsünün doğru bağlantı sağladığından ve içerik barındırdığından emin olun. Eğer girdi görüntüsü boşsa veya aşırı gürültü içeriyorsa, OCR anlamlı bir çıktı sağlayamayabilir.

</details>
