# Blob Detector

Bu fonksiyon bloğu, bir görüntü içindeki blob'ları tanımlamak ve analiz etmek için tasarlanmıştır. Kullanıcılar, blob tespitini ihtiyaçlarına göre optimize etmek için çeşitli parametreleri kaydırıcılar aracılığıyla ayarlayabilir.

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

`Image Any` Blob tespitine yönelik herhangi bir görüntü verisini kabul eder.

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

`Image Any` Çıktı, tespit edilen blob'ların vurgulanmış olduğu orijinal görüntüyü gösterir.

`Number of Blobs` Bu çıktı, giriş görüntüsünde tespit edilen blob'ların toplam sayısını belirtir.

`Blobs Positions` Tespit edilen blob'ların koordinatlarını sağlar.

`Blobs Sizes` Tespit edilen blob'ların boyutlarını temin eder.

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

`Threshold Range` Blob tespiti için minimum ve maksimum eşik değerlerini tanımlayan iki kaydırıcı.

`Area Range %` Blob'ların görüntü boyutunun yüzdesi olarak minimum ve maksimum alanını belirleyen iki kaydırıcı.

`Circularity Range` Tespit edilen blob'ların minimum ve maksimum dairesellik değerlerini belirten iki kaydırıcı.

`Convexity Range` Tespit edilen blob'ların minimum ve maksimum konkavlık değerlerini belirten iki kaydırıcı.

`Inertia Range` Tespit edilen blob'ların minimum ve maksimum atalet oranını ayarlama olanağı sunan iki kaydırıcı.

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

`Customizable Detection Parameters` Blok, farklı türdeki blob'lar için daha iyi bir doğruluk sağlamak amacıyla tespit parametrelerinin ince ayarını yapmayı sağlar.

`Visual Feedback` Tespit edilen blob'lar çıktı görüntüsünde vurgulanarak sonuçların anında görsel onayını sağlar.

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

1. **Connect Input**: Blob'lar için analiz edilecek bir görüntüyü `Image Any` girişine bağlayın.
2. **Adjust Parameters**: Eşik, alan, dairesellik, konkavlık ve atalet için istenilen tespit parametrelerini ayarlamak için kaydırıcıları kullanın.
3. **Run the Block**: Görüntüde blob'ları tespit edilip vurgulanması için fonksiyon bloğunu çalıştırın.

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

Çalıştırıldığında, bu fonksiyon bloğu giriş görüntüsünü işler ve belirlenen blob'lar ile birlikte bunların boyutları ve konumlarıyla yeni bir görüntü çıktısı verir.

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

<details>

<summary>Kaydırıcıları Ayarlama</summary>

Öncelikle eşik ve alan için kaydırıcılarla deneyler yapın. Bu değerleri ince ayar yaparak, istenilen blob'ları nitelikleri temelinde etkili bir şekilde ayrıştırabilirsiniz.

</details>

<details>

<summary>Filtrelerle Sonuçları İyileştirme</summary>

Blob'ları tespit ettikten sonra, analiz için temiz veriler sağlamak amacıyla `Image Threshold` veya `HSV Filter` ile ek filtrasyon önlemleri uygulamayı düşünün.

</details>

<details>

<summary>Farklı Boyutları Yönetme</summary>

Eğer çeşitli boyutlarda blob'lar bekliyorsanız, alan aralığı için farklı yapılandırmaları test ederek önemli tespitlerin kaçırılmadığından emin olun.

</details>

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

<details>

<summary>Blob Bulunamadı</summary>

Hiçbir blob tespit edilmezse, giriş görüntüsünü ve tespit için ayarlanan eşikleri gözden geçirin. Daha iyi sonuçlar elde etmek için hem eşik hem de alan kaydırıcılarını ayarlayın.

</details>

<details>

<summary>Sonuçların Görsel Çakışması</summary>

Blob'lar aşırı sıkışık veya ayırt edilemez görünüyorsa, `Circularity Range` ve `Convexity Range` değerlerini ayarlamayı 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/blob-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.
