# Histogram On Curve

Bu fonksiyon bloğu, gri tonlama veya ikili görüntüde belirli bir eğri boyunca piksel değerlerini analiz eder. Eğri, belirtilen çizgi boyunca piksel yoğunluğuna dayalı olarak tanımlanır ve bu eğri üzerindeki piksel dağılımı hakkında bilgiler sağlar.

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

`Input Image (Binary Image)` Analiz edilecek ikili veya gri tonlama görüntüsünü kabul eden bir giriş.

`Line Location (pixel)` Analizin gerçekleştirileceği çizginin piksel konumunu belirtir.

`Line Detection Threshold` Çizgi boyunca hangi piksel değerlerinin önemli olarak kabul edileceğini belirleyen bir eşik.

`Pixel Value Threshold` Tespit edilen eğri boyunca belirli piksel değerlerinin süzgeçten geçirilmesi veya vurgulanması için bir eşik.

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

`Output Image` Analiz edilen eğriyi ve ek grafik unsurları gösteren değiştirilmiş görüntü.

`Plot Image` Tespit edilen çizgi boyunca piksel değerlerini görselleştiren bir görüntü.

`Curve Image` Bu çıktı, grafiksel olarak temsil edilen tespit edilen eğri ile bölgeyi içerir.

`Line Angle` Tespit edilen çizginin görüntü eksenlerine göre açısı.

`Is Line Valid?` Analiz temelinde tespit edilen çizginin geçerli olup olmadığını gösteren bir boolean çıktı.

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

`Relation` Analizin dikey veya yatay yönde gerçekleştirilip gerçekleştirilmeyeceğini seçen bir açılır kontrol.

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

`Curve Detection` Blok, piksel yoğunluklarını analiz ederek ve önemli zirveleri tanımlayarak eğrileri tespit eder.

`Visualization` Anahtar ölçümleri, tespit edilen eğrileri ve piksel değerlerinin çizimlerini gösteren görsel çıktılar sağlar, analize yardımcı olur.

`Validity Check` Blok, tespit edilen çizginin tanımlanan kriterlere göre geçerli olup olmadığını değerlendirir.

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

1. **Input Image**: `Input Image (Binary Image)` girişine bir ikili veya gri tonlama görüntüsü bağlayın.
2. **Line Position**: `Line Location (pixel)` girişini kullanarak çizginin konumunu belirtin.
3. **Set Thresholds**: `Line Detection Threshold` ve `Pixel Value Threshold` için uygun değerler girin.
4. **Direction Selection**: `Relation` açılır menüsünü kullanarak kontrol etme yönünü seçin; yatay veya dikey.
5. **Evaluate**: Bloğu çalıştırarak analizi gerçekleştirin ve görsel temsiller ile doğrulama durumunu içeren sonuçları elde edin.

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

Fonksiyon bloğu, giriş görüntüsünü işler ve belirli çizgiler boyunca tespit edilen eğriler temelinde görselleştirmeleri ve sayısal çıktıları döndürür.

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

<details>

<summary>Input Görüntüyü Ön İşleme</summary>

Anahtar piksel yoğunluklarını artırmak için girdi görüntüsünü `Image Threshold` fonksiyon bloğu ile ön işleme yaparak sonuçları iyileştirin.

</details>

<details>

<summary>Piksel Değeri Eşiğini Etkili Kullanma</summary>

En iyi tespit sonucunu elde etmek için `Pixel Value Threshold` için farklı değerleri inceleyin. Daha yüksek değerler küçük zirveleri kaçırabilir, daha düşük değerler ise gürültüyü içerebilir.

</details>

<details>

<summary>Geçerlilik Kontrolü</summary>

Analiz gerçekleştirdikten sonra, tespit edilen çizginizin doğruluk için gerekli koşulları karşıladığından emin olun ve `Is Line Valid?` çıktısını kontrol edin.

</details>

<details>

<summary>Birden Fazla Konum Analizi</summary>

Karmaşık görüntüler için, daha fazla bilgi toplamak üzere farklı değerlerle bloğu çalıştırarak birden fazla çizgi konumunu analiz edin.

</details>

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

<details>

<summary>Geçersiz Çizgi Konumu</summary>

Eğer çizgi konumu ile ilgili bir hata varsa, belirtilen çizgi pozisyonunun görüntü boyutları sınırlarını aşmadığından emin olun.

</details>

<details>

<summary>Geçerli Çizgi Tespit Edilemedi</summary>

Sonuç, tespit edilen çizginin geçerli olmadığını gösteriyorsa, daha iyi sonuçlar için görüntüyü ön işleme ve eşik 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/image-transformations/analysis/histogram-on-curve.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.
