Örnek segmentasyonunun, yapay zeka uygulamaları için ayrıntılı nesne maskeleri sağlayarak nesne tespitini piksel düzeyinde hassasiyetle nasıl iyileştirdiğini keşfedin.
Örnek segmentasyonu sofistike bir tanımlayan bilgisayarla görme (CV) tekniği, piksel düzeyinde bir görüntü içindeki tek tek nesneleri yerelleştirir ve tanımlar. Aksine nesne tespiti, bir nesnenin dikdörtgen bir sınırlayıcı kutuya sahip konum, örnek segmentasyon, her bir farklı nesnenin tam şeklini özetleyen hassas bir maske oluşturur. Bu ayrıntılı seviye ayrıntı, sistemlerin aynı sınıfın birden fazla örneği arasında ayrım yapmasına olanak tanır - örneğin, örtüşen iki sınıfı ayırmak gibi arabalar veya kalabalıktaki tek tek insanlar-gelişmiş sistemlerde kritik bir bileşen haline getirir yapay zeka (AI) uygulamalar.
Örnek segmentasyonunu tam olarak anlamak için, onu diğer temel segmentasyonlarla karşılaştırmak faydalı olacaktır bilgisayarla görme görevleri:
Örnek segmentasyonu, nesne algılamanın lokalizasyon yeteneklerini piksel seviyesinde etkin bir şekilde birleştirir semantik segmentasyonun hassasiyeti.
Örnek segmentasyon modelleri genellikle şunları kullanır derin öğrenme (DL) mimarileri, özellikle Evrişimsel Sinir Ağları (CNN'ler), bir görüntüden özellikler çıkarmak için. Süreç tipik olarak iki paralel adım içerir:
Mask R-CNN gibi ilk yaklaşımlar iki aşamalı bir süreç kullanıyordu, ilk olarak bölge önerileri oluşturmak ve ardından bunları iyileştirmek. Modern mimariler, örneğin Ultralytics YOLO11gerçekleştirerek bu konuda devrim yaratmıştır. tek bir aşamada algılama ve segmentasyon. Bu sayede gerçek zamanlı çıkarım, aşağıdakileri mümkün kılar Canlı video akışlarındaki nesneleri yüksek hız ve doğrulukla segment ayırın.
Örnek segmentasyonunun sunduğu hassas sınır tespiti, çeşitli sektörlerde vazgeçilmezdir:
Geliştiriciler, örnek segmentasyonunu kolayca uygulayabilir ultralytics Python paketi. Kütüphane
destekler YOLO11 üzerinde önceden eğitilmiş modeller
COCO veri setiiçinden 80 yaygın nesne kategorisini detect edip segment ayırabilen
Kutuyu.
Burada bir modelin nasıl yükleneceğine ve bir görüntü üzerinde segmentasyonun nasıl çalıştırılacağına dair kısa bir örnek verilmiştir:
from ultralytics import YOLO
# Load a pre-trained YOLO11 instance segmentation model
model = YOLO("yolo11n-seg.pt")
# Run inference on an image
# The model predicts classes, boxes, and masks simultaneously
results = model.predict("https://ultralytics.com/images/bus.jpg")
# Visualize the results with masks plotted
results[0].show()
Bunu kendi verilerine uygulamak isteyen kullanıcılar için çerçeve şunları destekler özel veri kümeleri üzerinde eğitim, modelin yeni öğrenmesine izin verir niş uygulamalara özgü sınıflar.
