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

Data Annotation

Veri açıklama, ham verilere sınıflar, kutular, maskeler ve kilit noktalar gibi gerçek referans bilgileri ekler. Göreve göre açıklama türlerini, dosya biçimlerini ve otomatik açıklamayı ele alır.

Veri anotasyonu, denetimli öğrenme modellerinin verilerden öğrenebilmesi için ham verilere, örneğin bir görüntüye sınıf adı, her nesnenin çevresine bir kutu veya çokgen, vücut üzerine anahtar noktalar ya da bir metin aralığına etiket gibi temel gerçek bilgileri ekleme işlemidir. Veri etiketleme ile eş anlamlıdır; bilgisayarlı görü ekipleri kutu ve maskeler gibi çizilmiş geometriler için genellikle anotasyon terimini kullanır. Bir anotasyon iki bölümden oluşur: kişinin veya modelin çizdiği geometri ya da etiket ve bunu eğitim için saklayan dosya biçimi.

Göreve Göre Anotasyon Türleri#

Modelin üretmesi gereken çıktı, anotatörlerin ne çizeceğini belirler. Ayrıntı zaman alır; bu nedenle ekipler, modelin ihtiyaç duyduğu bilgiyi içeren en basit anotasyon türünü seçer.

  • Sınırlayıcı kutular: Nesne algılama için nesne başına bir kutu ve sınıf. YOLO biçimi, görüntü başına bir metin dosyasına nesne başına bir class x_center y_center width height satırı yazar; koordinatlar görüntü boyutuna göre 0–1 aralığında normalize edilir. COCO JSON, [x_min, y_min, width, height] değerlerini piksel cinsinden saklar; Pascal VOC XML ise iki köşenin piksel koordinatlarını saklar.
  • Çokgenler ve maskeler: Örnek segmentasyonu için nesnelerin dış hatları veya anlamsal segmentasyon için her piksele atanmış bir sınıf. YOLO ve COCO, çokgenleri köşe noktası listeleri olarak saklar; COCO ayrıca kalabalık bölgelerin maskelerini çalışma uzunluğu kodlaması (RLE) biçiminde saklar.
  • Sınıf etiketleri: Görüntü sınıflandırma için görüntü başına bir sınıf; bu sınıf genellikle görüntüyü içeren klasörün adı, yani ImageNet tarzı sınıflandırma veri kümelerinin klasör düzeni olarak saklanır.
  • Anahtar noktalar: Poz tahmini için her anatomik işaret noktasına ait x, y konumu ve görünürlük bayrağı. COCO kişi anotasyonlarında 17 anahtar nokta bulunur ve her biri etiketlenmemiş, etiketlenmiş ama gizli ya da görünür olarak işaretlenir.
  • Yönlendirilmiş kutular: Hava görüntülerindeki gemiler ve araçlar gibi döndürülmüş nesnelere uyan dört köşe noktası; yönlendirilmiş sınırlayıcı kutu algılama için kullanılır.

Etiketleme hassasiyeti en çok küçük nesnelerde önemlidir. 20 × 20 piksellik bir kutuyu yatayda 3, dikeyde 3 piksel kaydırmak, özgün kutuyla birleşim üzerinde kesişimini (IoU) 0,57'ye düşürür. Böylece gerçek nesneyle eşleşen bir tahmin, COCO ortalama kesinlik (mAP) hesabında ortalaması alınan 0,60 ile 0,95 arasındaki 10 IoU eşiğinin 8'inde kaçırılmış sayılır. Her sınıfı tanımlayan ve kısmen gizlenmiş nesnelerin ne kadar sıkı kutulanacağı gibi sınır durumlarını açıklığa kavuşturan yazılı yönergeler, binlerce etiketin tutarlı kalmasını sağlar.

Görüntülerin Ötesinde Anotasyon#

  • Video: Çoklu nesne takibi için her karedeki kutular veya maskeler, her nesneyi zaman içinde takip eden iz kimlikleriyle birbirine bağlanır.
  • Lidar ve 3B: Sürüş ve robotikte 3B nesne algılama için nokta bulutlarında merkez, boyut ve yön açısı belirtilen küboidler kullanılır.
  • Metin: Adlandırılmış varlık tanıma (NER) için karakter konumları ve varlık türüyle işaretlenmiş metin aralıkları ya da duygu analizi gibi görevlerde belge başına bir etiket.
  • Ses: Konuşma tanıma için döküm veya konuşmacı kimlikleri içeren zaman damgalı bölümler.
  • Model tercihleri: Anotatörler iki model yanıtından daha iyisini seçer ve insan geri bildiriminden pekiştirmeli öğrenme (RLHF) için kullanılan karşılaştırma verilerini üretir.

Otomatik Anotasyon#

Model destekli anotasyon, insanların inceleyip düzelttiği model önerileriyle başlar. Bir algılayıcı, zaten bildiği sınıflar için kutular önerir; Meta'nın Segment Anything modeli gibi istemlenebilir segmentasyon modeli, kutuyu veya tıklamayı maskeye dönüştürerek çokgeni köşe köşe çizme gereğini ortadan kaldırır. Ultralytics paketindeki auto_annotate işlevi bu iki adımı birleştirir: YOLO26 algılayıcısı nesneleri bulup sınıflandırır; Ultralytics paketinde çalışan SAM 2.1 ise her kutuyu YOLO segmentasyon biçiminde kaydedilen bir çokgene dönüştürür.

from pathlib import Path

from ultralytics.data.annotator import auto_annotate
from ultralytics.utils import ASSETS

# Detect objects in the bundled sample images, then turn each box into a SAM 2.1 polygon
auto_annotate(data=ASSETS, det_model="yolo26n.pt", sam_model="sam2.1_b.pt", output_dir="auto_labels")

# Read the annotation file written for the bus image
rows = Path("auto_labels/bus.txt").read_text().splitlines()
print(f"{len(rows)} objects annotated")
print(rows[0][:80])

bus.txt içindeki her satırda bir COCO sınıf indeksi ve ardından çokgenin x, y köşe çiftleri 0–1 aralığında normalize edilmiş olarak yer alır; anotatörler bu satırları inceleyip düzelttikten sonra eğitime hazır hâle gelir. Varsayılan güven eşiğinin 0,25 altındaki algılamalar anotasyon almaz; bu nedenle gözden kaçan nesnelerin hâlâ elle çizilmesi gerekir. Ultralytics Platform, yalnızca sınıf adlarına ihtiyaç duyan görsel-dil modelleri ve açık söz varlıklı algılayıcılarla algılama veri kümelerini otomatik olarak anotasyonlayabilir. VLM kıyaslama sonuçları, bu modellerin her birinin gerçek dünya görüntülerini ne kadar doğru etiketlediğini gösterir.

  • Veri etiketleme: Eş anlamlı bir terimdir; e-postayı spam olarak işaretlemek gibi, öğelerin tamamına sınıf etiketi vermek için daha sık kullanılır.
  • Veri artırma: Mevcut temel gerçek verilerin çeşitliliğini artırmak için anotasyonlu görüntüleri ve anotasyonlarını birlikte dönüştürür; örneğin yatay çevirme sırasında kutu koordinatlarını da yansıtır.
  • Yarı denetimli öğrenme: Model, etiketsiz verileri kendisi anotasyonlar ve insan incelemesi olmadan sahte etiket adı verilen, güven düzeyi yüksek tahminleriyle eğitim yapar.
  • Sentetik veri: Anotasyonları, her nesnenin tam konumunu ve dış hatlarını bilen oluşturucu tarafından sağlanan, işlenmiş veya üretilmiş görüntüler.

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