# Line Detector

Bu fonksiyon bloğu, farklı çizgi tespit tekniklerini kullanarak görüntülerde çizgileri tespit etmek içindir. Tespit yöntemini seçme ve çizgi tespitini etkileyen parametreleri yapılandırma seçenekleri sunar.

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

`Image Any` Çizgilerin tespit edileceği giriş görüntüsü.

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

`Lined Image` Üzerinde tespit edilen çizgilerin çizildiği çıktı görüntüsü.

`Number of Lines` Giriş görüntüsünde tespit edilen toplam çizgi sayısı.

`Lines` Tespit edilen çizgilerin koordinatlarını sağlar, bu da daha ileri işleme için kullanılabilir.

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

`Line Detection Type` Tespit yöntemini seçmek için kullanılan bir açılır menü: "Deterministic" veya "Probabilistic".

`Confidence` Çizgi tespit süreci için hassasiyet eşiğini ayarlamak için kullanılan bir kaydırıcı.

`Min. Line Gap` Tespit edilen çizgi segmentleri arasındaki minimum mesafeyi ayarlamak için kullanılan bir kaydırıcı (Olasılıksal yöntem için geçerlidir).

`Max. Line Gap` Segmentlerin tek bir çizgi olarak kabul edilebilmesi için maksimum mesafeyi tanımlamak üzere kullanılan bir kaydırıcı (Olasılıksal yöntem için geçerlidir).

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

`Two Line Detection Methods` Kullanıcılar, görüntü içeriğine göre esneklik sağlamak amacıyla iki çizgi tespit yöntemi arasında seçim yapabilir.

`Dynamic Parameter Adjustment` Güven ve boşluklar gibi parametrelerin ayarlanabilirliği, çeşitli görüntü türlerine uyacak şekilde çizgi tespit sürecini kontrol etmeye olanak tanır.

`Visual Output` Tespit edilen çizgiler, görüntüde görsel olarak temsil edilir, böylece sonuçların analizi kolaylaşır.

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

1. **Input an Image**: Herhangi bir görüntüyü `Image Any` girişine bağlayın.
2. **Select Detection Method**: `Line Detection Type` açılır menüsünden "Deterministic" veya "Probabilistic" seçin.
3. **Adjust Parameters**: İhtiyaçlarınıza göre güven, minimum çizgi boşluğu ve maksimum çizgi boşluğu için kaydırıcıları kullanarak ayarlamalar yapın.
4. **Run the Block**: Görüntüde çizgileri tespit etmek için bloğu değerlendirin.

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

Değerlendirildiğinde, fonksiyon bloğu belirtilen parametrelere göre çizgi tespiti için giriş görüntüsünü işler, değiştirilmiş görüntüyü, çizgi sayısını ve tespit edilen çizgi koordinatlarını döndürür.

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

<details>

<summary>Gaussian Blur Kullanma</summary>

Çizgi tespitinden önce giriş görüntüsüne Gaussian bulanıklık uygulamak, gürültüyü azaltmaya yardımcı olabilir ve tespit sonuçlarını iyileştirebilir.

</details>

<details>

<summary>Eşik Değer İle Deneme</summary>

En iyi eşik değerini bulmak için `Confidence` kaydırıcısını ayarlayın. Daha düşük bir değer daha fazla çizgi tespit edebilirken, daha yüksek bir değer gürültüyü filtreleyebilir.

</details>

<details>

<summary>Uygun Görüntü Formatlarını Kullanma</summary>

Giriş görüntüsünün uygun formatta olduğundan emin olun; eğer renkli ise, blok bunu otomatik olarak gri tonlamaya dönüştürecektir.

</details>

<details>

<summary>Farklı Görüntülerde Test Etme</summary>

En iyi sonuçlar için, belirgin ve net çizgileri olan görüntülerde çizgi dedektörünü test edin. Karmaşık arka planlar tespit doğruluğunu etkileyebilir.

</details>

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

<details>

<summary>Çizgi Tespit Edilmedi</summary>

Hiçbir çizgi tespit edilmezse, `Confidence` kaydırıcısını ayarlamayı ve net çizgileri olan görüntüler kullanmayı deneyin.

</details>

<details>

<summary>Çıktıda Aşırı Gürültü</summary>

Aşırı veya alakasız çizgiler tespit edilirse, çizgi tespitinden önce görüntüyü bulanıklaştırma veya eşikleme gibi ön işleme adımları eklemeyi düşünün.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/detections-shapes/detectors/line-detector.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
