Bilgisayarla görmedeki kilit noktaları keşfedin: Fitness, hareket tanıma ve hızlı, doğru izleme için Ultralytics YOLO11 ile poz tahmini.
Anahtar noktalar, bir görüntü içinde bir nesnenin veya nesnelerin farklı özelliklerini tanımlayan kesin, bilgilendirici uzamsal konumlardır. sahne. Bilgisayarla görme alanında, bu koordinatları (tipik olarak X ve Y değerleri olarak temsil edilirler), bir binanın köşeleri gibi önemli ilgi noktalarını işaretler. bina, bir gözün merkezi veya bir insan vücudunun eklemleri. Bir görüntüdeki her pikseli işlemekten farklı olarak Bu seyrek, anlamsal olarak zengin noktalar yapay zeka (AI) modelleri geometriyi etkin bir şekilde anlayabilir, şekilleri analiz edebilir ve hareketi yüksek hassasiyetle track edebilir. Bu kavram temeldir Konunun sadece varlığı veya konumundan ziyade yapısal olarak anlaşılmasını gerektiren ileri düzey görevlere.
Anahtar noktalar, dinamik nesnelerin yapısını eşlemek için temel yapı taşları olarak hizmet eder. Birden fazla Anahtar noktalar tespit edilip bağlandığında, nesnenin duruşunu temsil eden bir iskelet grafiği veya tel çerçeve oluştururlar. Bu en yaygın olarak poz tahmininde uygulanır, burada algoritmaları, insan duruşunu yeniden yapılandırmak için anatomik eklemlerin (omuzlar, dirsekler, kalçalar ve dizler) konumunu tahmin eder.
gibi derin öğrenme mimarilerinden yararlanarak YOLO11sistemler bu koordinatları doğrudan giriş görüntülerinden regresyona tabi tutabilir. Bu süreç şunları içerir ağın öğrenmeyi öğrendiği karmaşık özellik çıkarma aydınlatma, döndürme ve ölçekten etkilenmeyen yerel desenleri tanımlar. Elde edilen veriler hafiftir ve hesaplama açısından verimli, bu da onu uç cihazlarda gerçek zamanlı çıkarım.
Anahtar noktaların özel faydasını anlamak için, bunları diğer birincil bilgisayarla görme yöntemleriyle karşılaştırmak yararlı olacaktır görevler:
Bir konudaki belirli noktaları track etme yeteneği, çeşitli sektörlerde farklı uygulamalara kapı açar:
Modern kütüphaneler, önceden eğitilmiş modeller kullanarak anahtar nokta tespitini uygulamayı kolaylaştırır. Anahtar nokta
ultralytics paketi aşağıdakilere anında erişim sağlar
YOLO11 gibi büyük veri kümeleri üzerinde eğitilmiş modeller
COCO insan eklemlerini tanımlamak için.
Aşağıdaki örnekte bir poz tahmin modelinin nasıl yükleneceği ve tespit edilen kilit noktaların nasıl görselleştirileceği gösterilmektedir:
from ultralytics import YOLO
# Load a pretrained YOLO11n-pose model
model = YOLO("yolo11n-pose.pt")
# Run inference on a local image or URL
results = model("https://docs.ultralytics.com/tasks/detect/")
# Visualize the results, showing the skeletal keypoints
results[0].show()
Bu iş akışında, model aşağıdaki çıktıları verir Keypoints nesnesi ve koordinatları içeren bir
güven puanı tespit edilen her nokta için. Geliştiriciler şunları yapabilir
bu ham maddeleri x, y Bir spor salonu uygulamasında tekrarları saymak gibi özel mantık oluşturmak için değerler veya
aracılığıyla bir oyun karakterini kontrol etmek
insan-bilgisayar etkileşimi.