# Fill Contour

Bu fonksiyon bloğu, bir görüntüde belirli bir konturun içini veya dışını doldurmanıza olanak tanır ve etkili şekil analizi ve manipülasyonu sağlar.

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

`Input Image` Belirtilen konturu doldurmak istediğiniz görüntü.

`Contour` Doldurulacak alanı tanımlayan konturun koordinatları. Bu, en az iki noktadan oluşmalıdır.

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

`Output Image` Kullanıcı ayarlarına göre belirtilen konturun doldurulmasının ardından elde edilen görüntü.

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

`Fill Inside` Konturun içinin mi yoksa dışının mı doldurulacağını belirtmenize olanak tanıyan bir onay kutusu. Varsayılan olarak, içi doldurması için işaretlidir.

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

`Contour Filling` Bu blok, verilen bir konturun içini veya dışını doldurmak için kullanılabilir ve görüntü işleme görevlerini geliştirir.

`Dynamic Contour Handling` Bu blok, iki nokta ile tanımlanan dikdörtgen konturlar ve birden fazla nokta ile tanımlanan keyfi konturlar dahil olmak üzere her ikisini de işleyebilir.

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

1. **Connect Input**: `Input Image` girişine bir görüntü ve `Contour` girişine kontur noktalarını sağlayın.
2. **Select Filling Option**: Konturun içini (işaretli) veya dışını (işaretsiz) doldurmak için `Fill Inside` onay kutusunu kullanın.
3. **Evaluate**: Belirtilen alanı görüntüde doldurmak için bloğu çalıştırın ve değiştirilmiş görüntü çıktıda gösterilecektir.

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

Çalıştırıldığında, bu fonksiyon bloğu, kontur spesifikasyonlarına ve kullanıcının doldurma yönüne göre doldurulmuş bir görüntü döndürecektir.

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

<details>

<summary>Doğru Konturlar Kullanma</summary>

Konturlarınızın doğru tanımlandığından ve kesintisiz olduğundan emin olun. Bu bloktan önce konturlarınızı düzeltmek için `Find Contour` gibi başka analitik bloklar kullanmayı düşünebilirsiniz.

</details>

<details>

<summary>Dinamik Uygulamalar</summary>

Doldurma işleminden önce çizilen konturların kalitesini artırmak için bu bloğu `Image Threshold` veya `Blur` gibi diğer işleme blokları ile birlikte kullanmayı düşünün.

</details>

<details>

<summary>Farklı Şekillerle Deney Yapma</summary>

Şekilleri, gelişmiş doldurma işlemleri için birden fazla konturu geçirerek birleştirebilirsiniz. İstenilen sonuçları üretmek için girişi dikkatlice yönetmek önemlidir.

</details>

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

<details>

<summary>Geçersiz Kontur Verisi Hatası</summary>

Konturun en az iki noktaya sahip olması gerektiğine dair bir hata alırsanız, kontur dizisinde en az iki geçerli nokta sağlandığından emin olun.

</details>

<details>

<summary>Doldurma Beklendiği Gibi Çalışmıyor</summary>

İstediğiniz doldurma seçeneğini (içi veya dışı) yansıtan onay kutusunun doğru ayarlandığından ve konturun kesintisiz bir şekilde düzgün tanımlandığından emin olun.

</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/shape-analysis/fill-contour.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.
