# Circle Detector

Bu fonksiyon bloğu, bir giriş görüntüsü içinde dairesel desenleri tespit etmek için kullanılmaktadır. Hough Circle Transform tekniğini kullanarak görüntüler içindeki daireleri etkili bir şekilde bulur ve belirtir.

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

`Image Any` Bu giriş, dairesel desenler içerebilecek herhangi bir görüntü verisi kabul eder.

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

`Result` Tespit edilen dairelerin işaretlendiği çıktı görüntüsü.

`Positions` Tespit edilen dairelerin koordinatları, daha sonraki işleme veya analiz için kullanılabilir.

`Number of Circles` Görüntüdeki tespit edilen dairelerin toplam sayısı.

`Circles` Tespit edilen daireler hakkında, daire türü tarafından belirlenen formatta detaylı bilgi, çeşitli özellikler ile birlikte.

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

`dp` Daire tespitinde kullanılan görüntü çözünürlüğü ile akümülatör çözünürlüğü arasındaki ters oranı ayarlamak için kullanılan bir kaydırıcı.

`Edge Detection` Canny kenar tespitine geçirilen iki eşikten daha yüksek olanı ayarlamak için bir kaydırıcı (daha düşük olanı iki kat daha küçük).

`Threshold` Daire tespit yöntemi için merkez eşik değerini belirleyen bir kaydırıcı.

`Min Distance` Tespit edilen dairelerin merkezleri arasındaki minimum mesafeyi belirleyen bir parametre.

`Min Radius` Dairelerin tespit edilmesi için tanımlanan minimum yarıçapı belirtmek için kullanılan ve giriş görüntüsünün genişliğine göre yüzde olarak ifade edilen bir kaydırıcı.

`Max Radius` Tespit edilecek dairelerin maksimum yarıçapını ayarlamak için kullanılan ve giriş görüntüsünün genişliğine göre yüzde olarak tanımlanan bir kaydırıcı.

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

`Flexible Parameters` Kullanıcılar, farklı türdeki giriş görüntüleri için daire tespitini optimize etmek üzere birkaç parametreyi ince ayar yapabilir.

`Visual Feedback` Elde edilen çıktı görüntüsü, tespit edilen daireleri net bir şekilde işaretleyerek tespit süreci hakkında gerçek zamanlı görsel geri bildirim sunar.

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

1. **Connect Input**: Daireler içerebilecek giriş görüntünüzü `Image Any` girişine bağlayın.
2. **Adjust Parameters**: Daire tespitini optimize etmek için kaydırıcıları kullanarak parametreleri ayarlayın.
3. **Evaluate**: Daireleri tespit etmek için bloğu çalıştırın. Çıktı, tespit edilen daireleri ve bu dairelerin konumları ve sayıları hakkında ilgili verileri içerecektir.

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

Çalıştırıldığında, bu fonksiyon bloğu giriş görüntüsünü analiz eder ve üzerinde belirlenen dairelerle birlikte konumları ve sayıları içeren bir çıktı döndürür.

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

<details>

<summary>Edge Detection'i Ayarlama</summary>

Daireleri tespit etmekte zorlanıyorsanız, görüntü netliğine bağlı olarak `Edge Detection` parametresini daha yüksek veya daha düşük ayarlamayı deneyin.

</details>

<details>

<summary>Farklı Yarıçap Değerlerini Test Etme</summary>

Giriş görüntüsündeki dairelerin beklenen boyutlarına bağlı olarak `Min Radius` ve `Max Radius` için farklı değerler deneyin.

</details>

<details>

<summary>Ön İşleme Kullanma</summary>

Daire desenlerinin tespitini kolaylaştırmak için `Blur` veya `Image Threshold` blokları gibi ön işleme tekniklerini kullanabilirsiniz.

</details>

<details>

<summary>Daha Doğru Tespit</summary>

Daha yüksek bir `Min Distance` değeri kullanmak, üst üste gelen tespitleri önleyerek yanlış pozitiflerin tespit edilmesini azaltabilir.

</details>

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

<details>

<summary>Hiçbir Daire Tespit Edilmedi</summary>

Hiçbir daire tespit edilmediyse, parametreleri ayarlamayı deneyin, özellikle `Threshold` ve `Min Radius` ayarlarını giriş görüntünüze uygun bir yapı bulana kadar değiştirin.

</details>

<details>

<summary>Yumuşak veya Bulanık Daireler</summary>

Daireler yumuşak görünüyorsa veya iyi tanımlanmıyorsa, bu blokdan önce giriş görüntünüze `Gaussian Blur` gibi bir ön işleme yöntemi uygulamayı 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/circle-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.
