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

Bounding Box

Sınırlayıcı kutu, bir görüntüde nesnenin bulunduğu yeri işaretleyen dikdörtgendir. xyxy, xywh ve YOLO biçimleri, etiketleme, döndürülmüş ve 3D kutular.

Sınırlayıcı kutu, bir görüntüdeki veya video karesindeki nesneyi çevreleyen, eksenlere paralel en küçük dikdörtgendir ve dört sayıyla tanımlanır. Nesne algılama çıktısının temel birimidir: bir algılayıcı, her nesne için bir kutuyla birlikte sınıf etiketi ve güven skoru döndürür; açıklayıcılar da aynı kutuları çizer ve modele öğretmek için bunları eğitim verilerine ekler. Kutu, nesnenin şeklini izlemeksizin konumunu ve yaklaşık boyutunu belirtir; bu da kutuları etiketlemeyi ve tahmin etmeyi hızlı ve düşük maliyetli hâle getirir.

Koordinat Biçimleri#

Görüntü koordinatları sol üst köşeden başlar; x sağa, y aşağı doğru artar. Her kutu biçimi dört sayı içerir, ancak veri kümeleri ve kütüphaneler hangi dört sayının kullanılacağı konusunda farklılık gösterir; bunları karıştırmak tüm kutuları fark ettirmeden kaydırır veya uzatır.

  • Köşeler (xyxy): Sol üst köşe (x1, y1) ve sağ alt köşe (x2, y2), piksel cinsinden. PASCAL VOC açıklamaları ile çizim ve IoU işlevlerinin çoğu bu biçimi kullanır.
  • COCO biçimi: Sol üst köşenin ardından genişlik ve yükseklik gelir: piksel cinsinden [x, y, genişlik, yükseklik].
  • YOLO biçimi: Kutunun merkezinin ardından genişliği ve yüksekliği gelir; her değer görüntü genişliğine veya yüksekliğine bölündüğünden 0 ile 1 arasında olur. YOLO26 gibi Ultralytics YOLO modelleri, her görüntü için nesne başına bir satır içeren tek bir metin dosyasından eğitim alır: sınıf indeksi, ardından x_center, y_center, width ve height.

Normalize edilmiş koordinatlar yeniden boyutlandırma sırasında geçerliliğini korur: kutular görüntü boyutunun kesirleri olarak saklandığından, etiketleri yeniden yazmadan görüntü herhangi bir eğitim çözünürlüğüne ölçeklenebilir.

from ultralytics import YOLO

# Önceden eğitilmiş YOLO26 nano algılayıcıyı yükle
model = YOLO("yolo26n.pt")

# Nesneleri algıla ve ilk görüntüdeki kutuları al
results = model("https://ultralytics.com/images/bus.jpg")
boxes = results[0].boxes

# Dört biçimde aynı ilk kutu
print(boxes.xyxy[0])  # piksel cinsinden köşeler
print(boxes.xywh[0])  # piksel cinsinden merkez, genişlik, yükseklik
print(boxes.xyxyn[0])  # görüntü genişliği ve yüksekliğine bölünmüş köşeler
print(boxes.xywhn[0])  # YOLO etiketlerinde olduğu gibi, görüntü boyutuna bölünmüş merkez ve boyut

Dört satırın tümü tek bir dikdörtgeni tanımlar. Normalize edilmiş sürümlerde piksel değerleri görüntünün 810 × 1080 boyutlarına bölünür; xywh kutunun merkezinden ölçülür, bu nedenle COCO'nun sol üst köşe merkezli xywh biçiminden farklıdır.

Algılayıcılar Kutuları Nasıl Tahmin Eder?#

Bir algılayıcı, görüntüdeki birçok konumda regresyon çıktıları olarak kutular tahmin eder. Önceki tasarımlar, sabit boyut ve en-boy oranlarına sahip önceden tanımlanmış çapa kutularına göre ofsetler tahmin ederken çapasız algılayıcılar, bir ızgara noktasından kutunun dört kenarına olan mesafeleri doğrudan tahmin eder. Eğitim sırasında tahmin edilen ve etiketli kutular, kesişim/birleşim (IoU) temelli kayıp işlevleriyle karşılaştırılır; komşu konumlar aynı nesne için üst üste binen kutular tahmin ettiğinden, çıkarım sırasında maksimum olmayan bastırma (NMS) yinelenen kutuları kaldırır.

Sınırlayıcı Kutuları Etiketleme#

Bir algılayıcı, etiketlerinde çizildiği biçimde kutu çizmeyi öğrenir; bu nedenle veri açıklama yönergeleri kutuların kalitesini belirler. İyi yönergeler, kutuların her nesnenin görünen kenarlarına değmesini, her sınıftaki her örneğin etiketlenmesini (etiketlenmemiş bir nesne modele arka plan olduğunu öğretir) ve örtülü ya da kırpılmış nesneler için yalnızca görünen kısmı kutulamak gibi sabit bir kural uygulanmasını ister. Tahminler, etiketli kutuyla IoU değerlerine göre puanlandığından değerlendirme de aynı kuralları devralır.

Sınırlayıcı Kutular ve Diğer Bölge Türleri#

  • Yönlendirilmiş sınırlayıcı kutular (OBB): Beşinci bir değer olan dönüş açısı, kutunun dönerek gemiler veya hava görüntülerindeki araçlar gibi eğik nesnelere çok daha az arka plan içerecek biçimde uymasını sağlar.
  • Örnek bölütleme: Her nesnenin tam şeklini belirleyen, piksel başına bir maske.
  • Anahtar noktalar: Poz tahmini için vücut eklemleri gibi tek tek işaret noktaları.
  • 3B sınırlayıcı kutular: Gerçek dünya uzayındaki küboidler; genellikle yedi sayıyla tanımlanır: merkez (x, y, z), metre cinsinden uzunluk, genişlik ve yükseklik ile yön açısı.

Çö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