Panoptik segmentasyonun, yapay zeka uygulamalarında hassas piksel düzeyinde sahne anlayışı için semantik ve örnek segmentasyonunu nasıl birleştirdiğini keşfedin.
Panoptik segmentasyon birleşik bir birleştiren bilgisayarla görme (CV) görevi iki farklı yaklaşımın yetenekleri - anlamsalsegmentasyon ve örnek segmentasyonusağlamak için Bir görüntünün piksel düzeyinde kapsamlı bir şekilde anlaşılması. Diğer yöntemler yalnızca nesneleri tanımlamaya odaklanabilirken Bölgeleri kategorize eden panoptik segmentasyon, görsel bir sahnedeki her piksele benzersiz bir etiket atar. Bu süreç "şeyler" -gökyüzü, yol veya çimen gibi şekilsiz arka plan bölgeleri- ve "şeyler"-insanlar, arabalar ve hayvanlar gibi sayılabilir nesneler. Bu teknikler arasında köprü kurarak, yapay zeka (AI) sistemleri insan görüşünün ayrıntılı algısını taklit ederek çevrelerinin bütünsel bir görünümünü elde eder.
Panoptik segmentasyonun değerini tam olarak kavramak için, onu ilgili segmentasyonlardan ayırmak faydalı olacaktır görüntü bölütleme görevleri:
Modern panoptik mimariler tipik olarak güçlü derin öğrenme (DL) çerçeveleri. Genellikle bir paylaşılan özellik çıkarıcı veya backbonegibi Evrişimsel Sinir Ağı (CNN) veya bir Görüntü Dönüştürücüsü (ViT). Şebeke daha sonra iki özel başlığa ayrılır: biri anlamsal analiz ve diğeri örnek tanımlama için. Gelişmiş algoritmaları, çakışan tahminler gibi çatışmaları çözmek için bu çıktıları birleştirerek uyumlu bir panoptik Harita.
Bu modellerin eğitimi kapsamlı bir eğitim gerektirir. açıklamalı veri kümeleri. Popüler kıyaslamalar arasında COCO Veri Kümesi, çeşitli günlük nesneler sunmaktadır, ve kentsel sokak sahneleri konusunda uzmanlaşmış Cityscapes'in temel otomotiv araştırmaları için.
Panoptik segmentasyonun sunduğu granüler ayrıntılar, aşağıdakilere dayanan sektörleri dönüştürüyor gezinmek ve etkileşimde bulunmak için makine öğrenimi (ML) fiziksel dünya ile.
Tam panoptik mimariler hesaplama açısından yoğun olabilirken, "şeyler" bileşeni - tanımlama farklı nesne örnekleri- tarafından verimli bir şekilde ele alınır Ultralytics YOLO11. YOLO11 en son teknolojiyi sunar gerçek zamanlı çıkarım, onu mükemmel bir Hız ve doğruluk gerektiren uygulamalar için seçim.
Aşağıdakiler Python örneğinde nasıl kullanılacağı gösterilmektedir.
ultralytics panoptik anlayışın önemli bir yapı taşı olan örnek segmentasyonunu gerçekleştirmek için paket:
from ultralytics import YOLO
# Load a pretrained YOLO11 instance segmentation model
model = YOLO("yolo11n-seg.pt")
# Run inference to detect and segment individual objects ('things')
results = model("https://ultralytics.com/images/bus.jpg")
# Display the resulting image with segmentation masks
results[0].show()
Karmaşık boru hatları oluşturan geliştiriciler için PyTorch ve kütüphaneler gibi OpenCV bu segmentasyon haritalarının daha fazla işlenmesine olanak tanır. Hakkında daha fazla bilgi edinebilirsiniz Belirli bir projeye uyacak özel segmentasyon modellerinin eğitimi Ultralytics belgelerindeki ihtiyaçlar.
