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

Panoptic Segmentation

Panoptik segmentasyon, her piksele bir sınıf atar ve sayılabilir her nesneye ayrı bir kimlik verir; böylece anlamsal ve örnek segmentasyonunu birleştirir. Modeller, PQ ve kod.

Panoptik segmentasyon, bir görüntünün her pikseline iki değer atayan bir bilgisayarlı görü görevidir: bir sınıf etiketi ve sayılabilir bir nesneye ait pikseller için bir örnek kimliği. Her pikseli sınıfa göre etiketleyen ancak aynı sınıftaki nesneleri birleştiren anlamsal segmentasyonu, nesneleri tek tek ayıran ancak arka planı etiketsiz bırakan örnek segmentasyonuyla birleştirir. Sonuç, tüm sahnenin üst üste binmeyen tek bir haritasıdır: Yol, gökyüzü ve çim bölge olarak etiketlenirken her araba ve kişi ayrı bir segment olur. Facebook AI Research ve Heidelberg Üniversitesi'nden Alexander Kirillov ve çalışma arkadaşları görevi ve metriğini, 2019 CVPR'de yayımlanan Panoptic Segmentation makalesinde tanımladı ve bu adı, tek bir görüntüde görünen her şeyi kapsaması anlamına gelecek şekilde seçti.

Bölgeler ve Nesneler#

Panoptik segmentasyon sınıfları iki türe ayırır:

  • Nesneler: İnsanlar, arabalar, hayvanlar ve el çantaları gibi belirli bir şekli olan, sayılabilir nesnelerdir. Her biri kendi örnek kimliğini alır; bu nedenle yan yana duran iki kişi iki ayrı segment olur.
  • Bölgeler: Yol, gökyüzü, çim, su ve duvarlar gibi benzer dokuya veya malzemeye sahip, biçimsiz bölgelerdir. Bir bölge sınıfındaki tüm pikseller tek bir segment oluşturur; çünkü gökyüzünü örneklere ayırmanın anlamı yoktur.

COCO panoptik kıyaslama veri kümesi, 80 nesne ve 53 bölge olmak üzere 133 sınıf kullanır; Cityscapes sürüş kıyaslama veri kümesi ise 8 nesne ve 11 bölge olmak üzere 19 sınıfı puanlar. Belirsiz olan veya hiçbir sınıfa girmeyen pikseller geçersiz olarak işaretlenir ve değerlendirmede yok sayılır. COCO panoptik biçimi her görüntüyü, her segmentin benzersiz bir kimliği olduğu bir PNG dosyası ve her kimliği kategorisine eşleyen bir JSON dosyası olarak depolar.

Panoptik Modeller Nasıl Çalışır#

İlk sistemler, ortak bir omurga üzerinde anlamsal ve örnek dalları çalıştırıp çıktıları sabit kurallarla birleştiriyordu. Örneğin Panoptic FPN, örnekler arasındaki çakışmaları güven puanına göre çözer, örnekleri bölgelere tercih eder ve ardından alan eşiğinin altındaki bölge alanlarını kaldırır:

Panoptic-DeepLab gibi aşağıdan yukarı modeller, her nesnenin merkezini ve her pikselden o merkeze olan uzaklığı içeren bir anlamsal harita tahmin eder, ardından nesne piksellerini işaret ettikleri merkeze göre gruplar. Evrensel modeller, anlamsal, örnek ve panoptik segmentasyon için tek bir maske sınıflandırma mimarisi kullanır. Mask2Former, her biri bir maske ve bir sınıf üreten sabit sayıda sorgu tahmin eder; böylece nesneleri ve bölgeleri birlikte kapsar ve CVPR 2022 makalesinde COCO panoptik veri kümesinde 57.8 PQ değerine ulaşmıştır. Aşağıdaki Hugging Face Transformers ardışık düzeni, COCO panoptik üzerinde eğitilmiş bir Mask2Former kontrol noktası çalıştırır:

import numpy as np
from transformers import pipeline

# Load Mask2Former trained on COCO panoptic: 80 thing and 53 stuff classes
segmenter = pipeline("image-segmentation", model="facebook/mask2former-swin-tiny-coco-panoptic")

# Each returned segment is one non-overlapping region with a class label and a binary mask
segments = segmenter("https://ultralytics.com/images/bus.jpg", subtask="panoptic")

for segment in segments:
    share = np.array(segment["mask"]).mean() / 255
    print(f"{segment['label']}: {share:.1%} of pixels")

Çıktı listesi 10 segment gösterir. Dört kişi, iki el çantası ve otobüs (görüntünün %30,7'si) ayrı nesne segmentleri olarak görünür; bunların yanında kaldırım-birleştirilmiş (%30,9), bina-diğer-birleştirilmiş (%19,5) ve ağaç-birleştirilmiş (%4,8) için birer bölge segmenti bulunur. "-merged" son eki, daha ayrıntılı etiketlerin birleştirilmesiyle oluşturulan COCO bölge sınıflarını belirtir. Hiçbir piksel iki segmente ait değildir; hiçbir segmentin kapsamadığı piksellerin %0,4'ü ise geçersizdir.

Panoptik Kalite (PQ)#

Panoptik tahminler panoptik kaliteyle puanlanır. Tahmin edilen bir segment, Kesişim-Birleşim Oranı (IoU) 0.5'i aştığında aynı sınıftaki temel doğru segmentle eşleşir; segmentler çakışmadığından her segment en fazla bir eşleşme alabilir. Eşleşen tahminler doğru pozitifler (TP), eşleşmeyen tahminler yanlış pozitifler (FP), eşleşmeyen temel doğru segmentler ise yanlış negatiflerdir (FN). PQ, tüm eşleşmelerin IoU değerlerinin toplamının TP + ½FP + ½FN değerine bölünmesiyle hesaplanır ve iki bileşene ayrılır:

  • Segmentasyon kalitesi (SQ): Eşleşen segmentlerin ortalama IoU değeri; maskelerin ne kadar iyi örtüştüğünü ölçer.
  • Tanıma kalitesi (RQ): TP / (TP + ½FP + ½FN); segment tespitinin F1 puanıdır.

PQ her sınıf için hesaplanıp ortalaması alınır; kıyaslamalarda ayrıca nesneler ve bölgeler için ayrı ayrı raporlanır.

Panoptik, Anlamsal ve Örnek Segmentasyonu#

  • Anlamsal segmentasyon: Her piksel için "Bu piksel hangi sınıfa ait?" sorusunu yanıtlar. Yan yana üç araba, tek bir araba bölgesi olur.
  • Örnek segmentasyonu: Yalnızca tespit edilen nesneler için "Bu piksel hangi nesnenin parçası?" sorusunu yanıtlar. Arka plan pikselleri etiket almaz ve farklı nesnelerin maskeleri çakışabilir.
  • Panoptik segmentasyon: Her piksel için her iki soruyu da yanıtlar ve her piksele tam olarak bir segment atar.

Ultralytics YOLO26, bu iki bileşeni ayrı görevler olarak sunar: -seg modelleri her nesne için bir maske ve sınıf döndürür; -sem anlamsal segmentasyon modelleri ise 19 Cityscapes sınıfı veya 150 ADE20K sınıfı üzerinde önceden eğitilmiş olarak her piksel için bir sınıf döndürür.

Gerçek Dünya Uygulamaları#

  • Otonom araçlar: Tek bir çıktı, sürülebilir yol ve kaldırımları bölge olarak; her yayayı ve aracı ise takip algoritmasının izleyebileceği ayrı bir nesne olarak gösterir.
  • Robotik: Mobil bir robotun, tek ve tutarlı bir haritada üzerinde ilerleyebileceği zemine, alabileceği veya kaçınması gereken her nesneyle birlikte ihtiyacı vardır.
  • Tıbbi görüntü analizi: Dijital patoloji, doku bölgelerini bölge olarak segmentlere ayırır; tek tek çekirdekleri ve hücreleri ise nesne olarak sayar.
  • 3B ve video: Video panoptik segmentasyonu, örnek kimliklerini kareler boyunca tutarlı biçimde korur; SemanticKITTI ve nuScenes üzerinde kıyaslanan LiDAR panoptik segmentasyonu ise taramadaki her 3B noktayı bir sınıf ve örnek kimliğiyle etiketler.

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