Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Ultralytics Sözlüğüne dön

Object Detection

Nesne tespiti, bir görüntüdeki her nesneyi bulur ve her biri için bir sınırlayıcı kutu, sınıf etiketi ve güven puanı döndürür. Algılayıcıların nasıl çalıştığını ve puanlandığını öğren.

Nesne algılama, bir görüntü veya video karesinde bilinen sınıfların her örneğini bulup her birinin konumunu bildiren bilgisayarlı görü görevidir. Her nesne için bir sınırlayıcı kutu, sınıf etiketi ve güven skoru döndürür; böylece bir sokak fotoğrafı, her araba, kişi veya trafik ışığı için bir tane olmak üzere etiketli kutuların listesine dönüşür. Bu liste sayım, ölçüm, izleme ve robot kontrolü için girdi oluşturur.

Bir Algılayıcının Döndürdükleri#

Her algılamanın üç parçası vardır. Kutu; köşe koordinatları (x1, y1, x2, y2) olarak veya piksel cinsinden ya da görüntü boyutuna göre normalize edilmiş genişlik ve yüksekliğe sahip bir merkez noktası olarak saklanır. Sınıf, modelin etiket kümesindeki bir dizindir; örneğin COCO veri kümesindeki 80 kategoriden biridir. 0 ile 1 arasındaki puan, kutunun o sınıfı içerme olasılığını sıralar. Uygulamalar yalnızca güven eşiğinin üzerindeki algılamaları tutarak kaçırılan nesneler ile yanlış alarmlar arasında denge kurar.

from ultralytics import YOLO

# Load a YOLO26 nano detector pretrained on the 80 COCO classes
model = YOLO("yolo26n.pt")

# Run detection on one image
results = model("https://ultralytics.com/images/bus.jpg")
result = results[0]

# Each detection carries a class, a confidence score, and a box in pixels
for box in result.boxes:
    name = result.names[int(box.cls)]
    corners = box.xyxy[0].int().tolist()
    print(f"{name} {box.conf.item():.2f} {corners}")

Yazdırılan her satır, sınıf adını, güven değerini ve sol üst ile sağ alt köşelerin piksel koordinatlarını içeren bir algılanan nesneyi gösterir.

Nesne Algılayıcılar Nasıl Çalışır#

Modern algılayıcılar üç aşamalı sinir ağlarıdır. Genellikle evrişimli bir ağ veya görsel Transformer olan bir omurga, görüntüyü özellik haritalarına dönüştürür. Özellik piramidi ağı gibi bir boyun, hem küçük hem de büyük nesnelerin temsil edilmesi için bu haritaları farklı ölçeklerde birleştirir. Ardından bir algılama başlığı, binlerce konumda sınıf skorları ve kutu koordinatları tahmin eder. Komşu konumlar aynı nesne için etkinleştiğinden ham çıktı, üst üste binen çok sayıda aday içerir; çoğu işlem hattı düşük skorlu kutuları eler ve her nesne için tek bir kutu bırakmak üzere maksimum olmayan bastırma (NMS) uygular. Uçtan uca algılayıcılar (örneğin DETR), nesne başına tam olarak bir tahmin üretmek üzere eğitilir ve bu nedenle bu adımı atlar.

Algılayıcı tasarımları, adayları bulma yöntemlerine göre farklılık gösterir. Faster R-CNN gibi iki aşamalı algılayıcılar, önce nesne içerebilecek bölgeler önerir, ardından her birini sınıflandırıp iyileştirir. 2015'te tanıtılan YOLO gibi tek aşamalı algılayıcılar, tüm kutuları ve sınıfları tek geçişte tahmin ederek gerçek zamanlı algılamayı uygulanabilir hâle getirdi. Önceki tek aşamalı modeller, önceden tanımlanmış çapa kutularından sapmaları regresyonla tahmin ediyordu; çapasız algılayıcılar ise bir ızgara noktasından kutunun dört kenarına olan mesafeleri doğrudan tahmin eder. YOLO26, varsayılan olarak NMS uygulayan, tek aşamalı ve çapasız bir algılayıcıdır; nms=False parametresini geçirerek bire bir başlığa geçebilir ve NMS adımı olmadan nihai kutular elde edebilirsin.

Eğitim ve Değerlendirme#

Algılayıcılar, her nesne için kutu ve sınıfla anotasyonlanmış görüntülerden öğrenir. Eğitim sırasında bir etiket atama adımı, her etiketli nesneden hangi tahminlerin sorumlu olduğuna karar verir. Kayıp, genellikle tahmin edilen bir kutuyla etiketli bir kutu arasındaki örtüşmeyi ifade eden kesişim/birleşim oranına (IoU) dayalı kutu regresyon terimini bir sınıflandırma terimiyle birleştirir. Değerlendirme de IoU'yu kullanır: bir algılama, sınıfı eşleştiğinde ve etiketli bir kutuyla IoU değeri bir eşiğe ulaştığında doğru sayılır. Ardından ortalama kesinlik ortalaması (mAP), her güven düzeyi ve sınıf için kesinlik ile duyarlılığı özetler. COCO, 0,5 IoU değerinde puanlanan mAP50'yi raporlar ve ana metriği olarak 0,50 ile 0,95 arasındaki on IoU eşiğinin ortalaması olan mAP50-95 değerini kullanır. VLM Leaderboard, yalnızca sınıf adlarından nesneleri algılayan görsel-dil modellerini karşılaştırmak için mAP50 kullanır. Ultralytics Platform, YOLO26 etiketler üzerinde eğitilmeden önce algılama veri kümelerini otomatik anotasyonlamak için bu tür modelleri kullanır.

Gerçek Dünya Uygulamaları#

  • Otonom sürüş: Sürücü destek ve otonom sürüş sistemleri her kamera karesinde araçları, yayaları, bisikletlileri ve trafik işaretlerini algılar; izleme ve hareket planlama da bu kutuları kullanır.
  • Perakende: Raf kameraları, stokta olmayan ürünleri işaretlemek için ürünleri ve boş raf alanlarını algılar; kasasız ödeme sistemleri ise kasaya konan ürünleri algılar.
  • Üretim denetimi: Hat kameraları çizikleri, ezikleri ve eksik bileşenleri algılayarak kusurlu parçaların geçiş sırasında ayrılmasını sağlar.
  • Görüntü sınıflandırma, konum belirtmeden görüntünün tamamına tek bir etiket atar.
  • Örnek bölümleme, algılanan her nesnenin tam şeklini izleyen bir piksel maskesiyle nesnenin çevresini belirler.
  • Yönlendirilmiş sınırlayıcı kutular, kutuya bir döndürme açısı ekleyerek kutunun hava görüntülerindeki gemi ve araçlar gibi eğik nesnelere uymasını sağlar.
  • Nesne izleme, video kareleri boyunca aynı nesneye ait algılamaları birbirine bağlar ve her nesneye kalıcı bir kimlik verir.
  • 3B nesne algılama, merkezi, metre cinsinden uzunluğu, genişliği ve yüksekliği ile yön açısıyla tanımlanan bir kutuyu 3B uzayda tahmin eder.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla