# Pose Estimation

Bu fonksiyon bloğu, insan vücudu anahtar noktalarını tespit eder ve isteğe bağlı olarak gelen görüntülere bir iskelet çizer. Analiz, kayıt veya görselleştirme için seçili vücut parçalarının konumlarını çıkarmak amacıyla kullanın.

## 📥 Girdiler

* `Image Any`\
  Analiz edilecek görüntü (kamera karesi, yüklenen görüntü veya ön işlenmiş görüntü).
* `Show Skeleton`\
  Çıktı görüntüsünde iskelet çizimini etkinleştirmek/kapamak için kullanılan boolean girişi.

## 📤 Çıktılar

* `Image Any`\
  (Eğer `Show Skeleton` etkinse) iskelet çizilmiş olan görüntü ve tespit edilen anahtar noktalar için görsel işaretler.
* `Selected Body Part Positions`\
  Seçili vücut parçalarının isimlerini tespit edilen pozisyonlarla (x, y) eşleyen sözlük benzeri sonuç. Sadece seçtiğiniz vücut parça grupları döndürülür.

## 🕹️ Kontroller

* `Class Names`\
  Basitleştirilmiş vücut parça gruplarının (ör. head, chest, elbow, hand, hip, knee, foot) seçilebildiği liste. Bloğun raporlamasını istediğiniz grupları işaretleyin.
* `Confidence`\
  Tespit güvenini ayarlayan bir kaydırıcı. Değeri artırmak yanlış pozitifleri azaltır ancak zayıf tespitleri gözden kaçırabilir; düşürmek ise tespiti daha hoşgörülü yapar.

## ⚙️ Çalışma Mekanizması

* `Image Any` girişine bir görüntü geldiğinde blok görüntüyü analiz eder ve insan anahtar noktalarını bulmaya çalışır.
* `Show Skeleton` TRUE ise blok, çıktı görüntüsüne iskelet çizgilerini ve işaretçileri bindirir.
* Blok, açıklamalı görüntüyü ve seçili vücut parça isimlerini tespit edilmiş pozisyonlarla eşleyen veriyi döndürür. Bir parça yeterli güvenle tespit edilmemişse sonuçta yer almaz.

## 🎯 Özellikler

* Hızlı kontrol için görsel iskelet bindirmesi.
* Sadece ihtiyacınız olan parçaları döndürecek şekilde seçilebilir vücut-parça grupları.
* Hassasiyet ile yanlış tespitler arasında denge kurmak için ayarlanabilir `Confidence`.
* Uygun görüntü girişi bloklarıyla eşleştirildiğinde gerçek zamanlı akışlara uygun.

## 📝 Kullanım Talimatları

1. `Image Any` girişine bir görüntü kaynağı sağlayın (ör. `Camera USB`, `Load Image`, veya `Stream Reader`).
2. Çıkmasını istediğiniz vücut-parça gruplarını `Class Names` ile seçin.
3. Tespit hassasiyetini `Confidence` kaydırıcısıyla ayarlayın.
4. İsteğe bağlı olarak iskelet çizimini etkinleştirmek/kapamak için `Show Skeleton` girişine boolean gönderin.
5. Sonuç görüntüsünü görmek için `Show Image` bağlayın veya pozisyonları sonraki işlemler için kaydedin/loglayın.

## 💡 İpuçları ve Püf Noktaları

* Gerçek zamanlı sahnelerle çalışırken canlı görüntü kaynağı olarak `Camera USB` kullanın.
* Kişiler çok küçük görünüyorsa doğruluk için `Image Resize` ile gelen görüntüyü büyütün.
* Önce hızlı bir algılayıcı çalıştırıp (ör. `Object Detection`), sonra kişileri `Image ROI` ile kırparak bu bloğa beslemek güvenilirliği artırır ve işlem maliyetini düşürür.
* Çalışma alanında önizleme için bu bloğu `Show Image` ile bağlayın.
* Tespit içeren kareleri kaydetmek için `Image Logger` veya koordinatları dışa aktarmak için `Data to JSON` ya da `CSV Export` kullanın.
* İskeletlerle birlikte ek durum metni veya sınırlayıcı kutular çizmek için `Draw Result On Image` veya `Draw Detections` ile birleştirin.

## 🛠️ Sorun Giderme

* Anahtar nokta bulunmuyor: `Confidence` değerini düşürmeyi veya `Image Resize` ile giriş görüntüsünü büyütmeyi deneyin.
* Yanlış veya titreyen noktalar: `Confidence` kaydırıcısını artırın, aydınlatma ve netliği iyileştirin (gürültüyü azaltmak için `Blur` kullanımında dikkatli olun).
* Kişiler kısmen çerçevenin dışında: Özniteliklerin önce algılanıp kırpıldığı bir iş akışı kullanın (ör. `Object Detection` → `Image ROI`) ki konu merkezlenmiş olsun.
* Performans yavaş: `Image Resize` ile çözünürlüğü azaltın veya tam çerçeve yerine kırpılmış kişi bölgelerini işleyin.

Kayıt veya görselleştirme yapmanız gerekiyorsa, daha sağlam bir boru hattı kurmak için İpuçları ve Püf Noktaları bölümündeki önerilen kombinasyonları kullanın.


---

# 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/ai-blocks/pose-estimation.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.
