"Tüm Çerezleri Kabul Et" seçeneğine tıklayarak, sitede gezinmeyi geliştirmek, site kullanımını analiz etmek ve pazarlama çabalarımıza yardımcı olmak için cihazınızda çerezlerin saklanmasını kabul edersiniz. Daha fazla bilgi
Çerez Ayarları
"Tüm Çerezleri Kabul Et" seçeneğine tıklayarak, sitede gezinmeyi geliştirmek, site kullanımını analiz etmek ve pazarlama çabalarımıza yardımcı olmak için cihazınızda çerezlerin saklanmasını kabul edersiniz. Daha fazla bilgi
Yeni Ultralytics YOLO11 modelinin, atık yönetimi ve alev izleme gibi uygulamalarda daha yüksek hassasiyet elde etmek için örnek segmentasyonunda nasıl kullanılabileceğini anlayın.
Makinelerin görsel bilgileri yorumlamasına ve anlamasına yardımcı olan bir yapay zeka (AI) alanı olan Görüntü işleme, örnek segmentasyonu gibi görevleri mümkün kılar. Örnek segmentasyonu, bir görüntüdeki aynı türden birden fazla nesne mevcut olsa bile, görüntüdeki her bir farklı nesnenin tam sınırlarını işaretlemek için bir görüntüyü veya video karesini analiz etmek için kullanılabilir. Yüksek hassasiyet düzeyi sayesinde, örnek segmentasyonunun otonom araçlarınyoldaki engelleri tespit etmesine yardımcı olmaktan tıbbi taramalardatümörleri tanımlamaya kadar çok çeşitli uygulamaları vardır.
Şekil 1. Ultralytics YOLO11 modelinin örnek segmentasyonu için kullanımına bir örnek.
Bu makalede, örnek segmentasyonunu ve anlamsal segmentasyon gibi diğer bilgisayar görüşü görevlerinden nasıl farklı olduğunu keşfedecek ve bazı uygulamalarını tartışacağız. Ayrıca, Ultralytics Python paketi ve Ultralytics HUB platformunu kullanarak YOLO11 örnek segmentasyon modelini nasıl kullanabileceğinizi de adım adım göstereceğiz. Haydi başlayalım!
Örnek segmentasyonu nedir?
Nesne bölümlendirme, bir görüntüdeki nesneleri tanımlamak ve onları piksel düzeyinde ana hatlarıyla belirtmek için kullanılabilir. Süreç tipik olarak önce nesneleri algılamayı ve onların etrafına sınırlandırma kutuları çizmeyi içerir. Daha sonra, bir bölümlendirme algoritması, her bir nesne için kesin bir maske oluşturmak amacıyla sınırlandırma kutusu içindeki her pikseli sınıflandırır.
Nesne bölümlendirme aynı zamanda semantik bölümlendirme ve panoptik bölümlendirme gibi görevlerden de farklıdır. Semantik bölümlendirme, tek tek nesneleri ayırt etmeden her pikseli bir nesnenin genel kategorisine göre etiketler. Panoptik bölümlendirme ise, her pikseli hem bir sınıfla hem de bir nesne kimliğiyle etiketleyerek, her kategori içindeki tek tek nesneleri tanımlayarak hem nesne hem de semantik bölümlendirmeyi birleştirir.
Şekil 2. Bir insanı ve bir köpeği tespit etmek ve bölümlere ayırmak için YOLO11 kullanılıyor.
Örnek segmentasyonunun yetenekleri, farklı modeller gerektirebilecek çeşitli senaryolarda uygulanabilir. Örneğin, hafif bir model gerçek zamanlı işleme için mobil uygulamalarda ideal olabilirken, daha karmaşık bir model, üretimde kalite kontrolü gibi yüksek hassasiyetli görevler için kullanılabilir.
Önceki modeller gibi, YOLO11 örnek segmentasyon modeli de ihtiyaçlarınıza bağlı olarak çeşitli varyasyonlarla birlikte gelir. Bu varyasyonlar arasında YOLO11n-seg (Nano), YOLO11s-seg (Small), YOLO11m-seg (Medium), YOLO11l-seg (Large) ve YOLO11x-seg (Extra Large) bulunur. Bu modeller, boyutları, işlem hızları, doğrulukları ve gerektirdikleri hesaplama gücü miktarı açısından farklılık gösterir. Belirli gereksinimlerinize bağlı olarak, uygulamanıza en uygun modeli seçebilirsiniz.
YOLO11 için örnek segmentasyon uygulamaları
YOLO11'in gelişmiş örnek segmentasyon yetenekleri, çeşitli sektörlerde bir dizi uygulamanın önünü açıyor. Bu uygulamalardan bazılarına daha yakından bakalım.
Petrol ve gaz endüstrisinde YOLO11 segmentasyonunu kullanma
Petrol ve gaz çıkarma, aşırı yüksek basınç dalgalanmalarını yönetmeyi içerir. Gaz parlatma gibi teknikler, petrol çıkarma sırasında üretilen doğal gazı yakmaya yardımcı olur. Güvenlik nedenleriyle gereklidir. Örneğin, ham petrol çıkarımında, ani veya önemli bir basınç artışı patlamaya yol açabilir. Nadir olmakla birlikte, petrol ve gaz üretim sektöründeki endüstriyel kazalar, kontrol altına alınması zor olan yoğun yangınlara neden olabilir. Gaz parlatma, operatörlerin fazla gazı yakarak ekipmanı güvenli bir şekilde basınçsızlaştırmasına ve öngörülemeyen, büyük basınç dalgalanmalarını yönetmesine yardımcı olur.
Yapay zeka sistemleri bu izleme sürecini iyileştirebilir ve örnek segmentasyon tabanlı bir alev izleme sistemi kullanılarak kaza riski azaltılabilir. Gaz parlamasının izlenmesi, çok fazla parlamanın çevreyi olumsuz etkileyebileceği çevresel nedenlerle de önemlidir.
Ultralytics YOLO11 örnek segmentasyonu modelleri, alevlenmeden kaynaklanan yangın ve duman miktarını izlemek için kullanılabilir. Algılanan ve bölümlere ayrılan alev ve dumanın piksel alanı hesaplanabilir. Bu bilgiler kullanılarak, operatörler alevlenmeden kaynaklanan alev ve duman hakkında gerçek zamanlı bilgiler edinebilir, bu da kazaları ve olumsuz çevresel etkileri önlemelerine yardımcı olur.
Şekil 3. Petrol ve gaz üretiminde YOLO11 kullanılarak yapılan bir alev izleme örneği.
YOLO11 ile plastik atık yönetimi için örnek segmentasyonu
Atık yönetimi ve geri dönüşüm tesislerindeki işçiler, plastik atık malzemelerini tanımlamak için YOLO11 örnek segmentasyon tabanlı sistemleri kullanabilir. YOLO11, karton ve plastik gibi farklı atık malzemelerini (ayrı işlenmek üzere) doğru bir şekilde tanımlamak için robotik ayıklama sistemleriyle entegre edilebilir. Dünya genelinde üretilen 7 milyar ton plastik atığın yalnızca yaklaşık %10'unun geri dönüştürüldüğü düşünüldüğünde bu özellikle önemlidir.
Şekil 4. Ultralytics YOLO11 kullanılarak plastik atıkların belirlenmesi.
Otonom araçlarda YOLO11 segmentasyonu
Örnek segmentasyonunun bir diğer ilginç kullanım alanı da otonom araçlardır. YOLO11, pikseller düzeyinde nesneleri doğru bir şekilde tanıyarak sürücüsüz otomobillerin yolcu güvenliğini ve yoldaki diğer kişilerin güvenliğini artırmasını sağlar. Otomobilin üzerindeki kamera sistemi, çevrenin görüntülerini yakalayabilir ve YOLO11 ve örnek segmentasyonu kullanarak bunları analiz edebilir. Görüntüdeki her nesne (yayalar, trafik ışıkları, diğer araçlar vb.) segmentlere ayrılır ve etiketlenir. Bu hassasiyet düzeyi, otonom araçlara çevrelerindeki her bir nesneyi tanımlama yeteneği verir.
Şekil 5. Yolda araçları ve yayaları tanımlamak için YOLO11 ve örnek segmentasyonu kullanma.
YOLO11 modeliyle örnek segmentasyonunu denemek
Artık örnek segmentasyonunu incelediğimize ve bazı uygulamalarını tartıştığımıza göre, Ultralytics YOLO11 modelini kullanarak nasıl deneyebileceğinizi görelim.
Bunu yapmanın iki yolu vardır: Ultralytics Python paketini veya Ultralytics HUB'ı kullanabilirsiniz. Python paketiyle başlayarak her ikisini de inceleyeceğiz.
YOLO11 kullanarak çıkarımlar çalıştırma
Bir çıkarım çalıştırmak, modeli daha önce hiç görülmemiş yeni verileri analiz etmek için kullanmayı içerir. YOLO11 örnek segmentasyon modelini kullanarak kod aracılığıyla bir çıkarım çalıştırmak için, pip, conda veya docker kullanarak Ultralytics Python paketini yüklememiz gerekir. Kurulum sırasında herhangi bir sorunla karşılaşırsanız, sorun giderme konusunda yardım için Sık Karşılaşılan Sorunlar Kılavuzumuza başvurabilirsiniz. Paket yüklendikten sonra, YOLO11 örnek segmentasyon modelini yüklemek ve bir görüntü üzerinde tahminler çalıştırmak için aşağıda gösterilen kodu çalıştırabilirsiniz.
Şekil 6. YOLO11n-seg kullanarak bir görüntü üzerinde çıkarım (inference) çalıştırma.
Özel bir YOLO11 modelini eğitme
Aynı kod kurulumuyla, özel bir YOLO11 modelini de eğitebilirsiniz. Bir YOLO11 modeline ince ayar yaparak, belirli proje gereksinimlerinizi daha iyi karşılayan özel bir model sürümü oluşturabilirsiniz. Örneğin, perakendeciler, müşterinin fiziksel özelliklerini doğru bir şekilde bölümlere ayırmak ve uygun şekilde giysi önermek için özel bir model kullanabilir. Aşağıdaki kod parçacığı, örnek segmentasyonu için bir YOLO11 modelinin nasıl yükleneceğini ve eğitileceğini gösterir. Etkili segmentasyon elde etmek için bir YAML yapılandırmasından veya önceden eğitilmiş bir modelden başlayabilir, ağırlıkları aktarabilir ve COCO gibi bir veri kümesi üzerinde eğitebilirsiniz.
Ultralytics HUB üzerinde YOLO11 örnek segmentasyonu
Artık YOLO11 örnek segmentasyon modelinde çıkarımlar yürütmeyi ve özel eğitimler yapmayı kod aracılığıyla incelediğimize göre, kodsuz bir alternatife göz atalım: Ultralytics HUB. Ultralytics HUB, YOLO11 örnek segmentasyon modelleri de dahil olmak üzere YOLO modellerini eğitme ve dağıtma sürecini basitleştiren sezgisel bir Görüntü İşleme yapay zeka platformudur.
Görüntüler üzerinde çıkarım yapmak için tek yapmanız gereken; bir hesap oluşturmak, 'Modeller' bölümüne gitmek ve istediğiniz YOLO11 örnek segmentasyon modeli varyantını seçmek. Bir görüntü yükleyebilir ve aşağıdaki resimde gösterildiği gibi tahmin sonuçlarını önizleme bölümünde görüntüleyebilirsiniz.
Şekil 7. Ultralytics HUB üzerinde çıkarımlar (inference) çalıştırma.
Önemli çıkarımlar
YOLO11, çeşitli sektörlerde bir olasılıklar dünyasının kapılarını açan güvenilir örnek segmentasyonu yetenekleri sunar. Otonom araçlarda güvenliği artırmaktan, petrol ve gaz sektöründe gaz parlamasını izlemeye ve geri dönüşüm tesislerinde atık ayrıştırmayı otomatikleştirmeye kadar, YOLO11'in piksel düzeyinde hassasiyeti onu karmaşık segmentasyon görevleri için ideal hale getirir.
Ultralytics Python paketi aracılığıyla özel eğitim seçenekleri ve Ultralytics HUB üzerinden kodsuz kurulum ile kullanıcılar, YOLO11'i iş akışlarına sorunsuz bir şekilde entegre edebilir. İster endüstriyel uygulamalar, ister sağlık hizmetleri, perakende veya çevre izleme için olsun, YOLO11 çeşitli segmentasyon ihtiyaçlarını karşılamak için esneklik ve doğruluk getirir.