# Point Polygon Test

Bu fonksiyon bloğu, belirli bir test şeklinin herhangi bir noktasının tanımlanmış bir kaplayıcı şekil içinde olup olmadığını belirlemek için tasarlanmıştır. Sonuçları çıktı görüntüsünde görsel olarak temsil eder.

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

`Image Gray` Şekillerin çizileceği arka plan görüntüsü.

`Test Shape` Kaplayıcı şekle karşı test edilecek nokta seti (şekil).

`Enclosing Shape` Test şeklinin noktalarının içinde olup olmadığını kontrol etmek için kullanılan daha büyük şekil.

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

`Output Image` Test şekli ve kaplayıcı şeklin yanı sıra noktaların konumlarını görsel olarak gösteren sonuç görüntüsü.

`Plot Image` Kaplayıcı şekil içinde noktaların olup olmadığını belirten boolean bir çıktı.

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

Bu fonksiyon bloğunun ek kontrolleri yoktur; ancak, bloğun davranışı girdi şekillerinin yapılandırmalarına bağlıdır.

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

`Visual Representation` Test şeklinin hangi noktalarının kaplayıcı şeklin içinde veya dışındaki anlayan bir görsel çıktı sağlar.

`Distance Calculation` Her bir noktayı test şekli için nokta-çokgen testi yaparak, çıktı görüntüsünde uygun şekilde işaretler.

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

1. **Connect Input Images**: Bir gri tonlama görüntüsünü `Image Gray` girişine bağlayarak arka plan olarak kullanmak için bağlantı yapın.
2. **Define Shapes**: Hem bir test şekli hem de bir kaplayıcı şekli ilgili girişlerine bağladığınızdan emin olun.
3. **Evaluate**: Nokta-çokgen testini gerçekleştirmek için bloğu çalıştırın. Noktaların durumu (kaplayıcı şekil içinde veya dışında) doğrultusunda işaretlendiği bir çıktı görüntüsü oluşturulacaktır.

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

Çalıştırıldığında, bu fonksiyon bloğu belirtilen noktaları kaplayıcı şekil ile kontrol edecek ve anotasyonlu bir görüntü ile tüm noktaların şekil içinde olup olmadığını belirten bir boolean döndürecektir.

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

<details>

<summary>Görsel Netlik</summary>

Kaplayıcı şekil için yüksek kontrastlı bir renk kullanarak test şekil ile ayırt edilmesini kolaylaştırın.

</details>

<details>

<summary>Şekillerin Hizalanması</summary>

Test ve kaplayıcı şekillerin anlamlı sonuçlar elde etmek için doğru bir şekilde üst üste geldiğinden emin olun.

</details>

<details>

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

Girdi gri tonlama görüntüsünü testten önce `Denoising` veya `Image Threshold` ile ön işleme tabi tutmak, şekillerin tespitini iyileştirebilir.

</details>

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

<details>

<summary>Nokta Tespit Edilmedi</summary>

Çıktı görüntüsünde hiçbir nokta görünmüyorsa, test şeklinin düzgün bir şekilde tanımlandığından ve kaplayıcı şekil ile örtüştüğünden emin olun. Girdi şekillerinin doğru formatlandığından emin olun.

</details>

<details>

<summary>Çıktı Belirsizliği</summary>

Elde edilen sonuçlar net bir şekilde görünmüyorsa, konturları çizmek için kullanılan renkleri ve çizgi kalınlıklarını ayarlayın. Daha iyi ayırt edebilmek için zıt renkler kullanmayı 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/shape-analysis/point-polygon-test.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.
