YOLO26 ile tanış: yeni nesil görsel AI.
Ultralytics
Ultralytics YOLO

Görüntü sınıflandırma için Ultralytics YOLO11 nasıl kullanılır

Yeni Ultralytics YOLO11 modelinin görüntü sınıflandırmayı nasıl iyileştirdiğini, tarım, perakende ve yaban hayatı izleme görevleri için nasıl daha iyi doğruluk sunduğunu öğren.

ABAbirami Vina
4 min read
Görüntü sınıflandırma için Ultralytics YOLO11 kullanımı

Let’s say a robot is looking at two cats, one black and one white, and it needs to figure out which is which. To do so, it can use image classification, a computer vision task that helps identify and categorize objects or scenes in an image. In fact, thanks to recent advancements in artificial intelligence (AI), image classification can be used in a wide variety of applications ranging from animal monitoring to manufacturing and agriculture with crop disease detection.

One of the latest advancements in image classification is the Ultralytics YOLO11 model. Launched at Ultralytics' annual hybrid event, YOLO Vision 2024 (YV24), YOLO11 is designed to tackle a wide variety of vision AI tasks, including image classification, with ease and precision.

In this article, we’ll explore the fundamentals of image classification, discuss real-world applications, and show you how you can use YOLO11 for image classification through the Ultralytics Python package. We’ll also take a look at how you can try out YOLO11’s capabilities on the Ultralytics HUB in a few easy steps. Let’s get started!

Bir İran kedisini sınıflandırmak için Ultralytics YOLO11 kullanılıyor

Şekil 1. Bir İran kedisini sınıflandırmak için Ultralytics YOLO11 kullanımına bir örnek.

Link to this sectionGörüntü sınıflandırma nedir?#

Görüntü sınıflandırma, daha önce etiketlenmiş görüntülerden öğrenilen kalıplara dayanarak bir görüntüye bir etiket veya etiket atayarak çalışır. Bir görüntünün piksellerini dikkatlice analiz ederek, bir bilgisayarlı görü modeli görüntü için en iyi eşleşmeyi bulabilir. YOLO11 gibi güvenilir modeller bu süreci sorunsuz bir şekilde yürütebilir. YOLO11'in model mimarisi, görüntüleri veya video karelerini neredeyse anında işlemeyi mümkün kılar ve bu da onu hızlı, doğru görüntü sınıflandırmasına ihtiyaç duyan uygulamalar için ideal hale getirir.

Görüntü sınıflandırmanın kapsamını gerçekten anlamak için onu nesne tespiti gibi diğer görevlerden ayırmak faydalıdır. Görüntü sınıflandırma tüm bir görüntüyü etiketlerken, nesne tespiti görüntü içindeki her bir nesneyi tanımlar ve konumlandırır.

Görüntü sınıflandırma, nesne tespiti ve görüntü segmentasyonunun karşılaştırması

Şekil 2. Görüntü sınıflandırma, nesne tespiti ve görüntü segmentasyonunun karşılaştırması.

Bir zürafa görüntüsünü ele alalım. Görüntü sınıflandırmada, model görüntünün genel içeriğine dayanarak tüm görüntüyü basitçe zürafa olarak etiketleyebilir. Ancak nesne tespiti ile model zürafayı tanımlamakla kalmaz; aynı zamanda zürafanın etrafına bir sınırlayıcı kutu (bounding box) yerleştirerek görüntü içindeki tam yerini belirler.

Şimdi zürafanın bir savanada ağacın yanında diğer hayvanlarla birlikte durduğunu hayal et. Bir görüntü sınıflandırma modeli tüm sahneyi savana veya sadece vahşi yaşam olarak etiketleyebilir. Ancak nesne tespiti ile model her bir öğeyi ayrı ayrı tanımlar; zürafayı, ağacı ve diğer hayvanları her biri kendi sınırlayıcı kutularıyla tanır.

Link to this sectionYOLO11 görüntü sınıflandırma uygulamaları#

Ultralytics YOLO11 modelinin görüntü sınıflandırmadaki doğruluğu ve performansı, onu çok çeşitli endüstrilerde kullanışlı hale getirir. Şimdi YOLO11'in görüntü sınıflandırmadaki temel uygulamalarından bazılarını keşfedelim.

Link to this sectionTarımda YOLO11 görüntü sınıflandırma#

Görüntü sınıflandırma, tarım ve çiftçilik endüstrisindeki birçok işlevi kolaylaştırmaya yardımcı olabilir. Özellikle YOLO11 gibi görüntü sınıflandırma modellerini kullanarak çiftçiler ürünlerinin sağlığını sürekli izleyebilir, ciddi hastalıkları tespit edebilir ve haşere istilalarını yüksek doğrulukla tanımlayabilir.

İşte bunun nasıl çalıştığına bir bakış:

  • Image capture: Internet of Things (IoT) devices like cameras and drones can be deployed to capture real-time images of crops from various angles and locations across the fields.
  • İşleme: Mevcut kaynaklara ve bağlantıya bağlı olarak görüntüler, uç bilişim aracılığıyla yerinde işlenebilir veya daha yoğun analiz için buluta yüklenebilir.
  • YOLO11 ile görüntü sınıflandırma: YOLO11 modeli, çeşitli ürün koşullarını sınıflandırmak için bu görüntüleri analiz edebilir. Yaygın sınıflar; sağlıklı, hastalıklı, haşere istilasına uğramış veya besin eksikliği olan şeklinde olabilir ve tarlanın farklı alanlarını etkileyen belirli sorunların belirlenmesine yardımcı olur.
  • İçgörü oluşturma: Sınıflandırmalara dayanarak YOLO11, ürün sağlığı göstergeleri hakkında içgörüler sunarak çiftçilerin erken hastalık belirtilerini tespit etmesine, haşere merkezlerini belirlemesine veya besin eksikliklerini fark etmesine yardımcı olur.
  • Bilgiye dayalı karar verme: Bu içgörülerle çiftçiler sulama, gübreleme ve haşere kontrolü konusunda hedefli kararlar alabilir, kaynakları yalnızca en çok ihtiyaç duyulan yere uygulayabilirler.

Sağlıklıdan enfekte olana kadar farklı yaprak sınıflarına bir örnek

Şekil 3. Sağlıklıdan enfekte olana kadar farklı yaprak sınıflarına bir örnek.

Link to this sectionPerakendede YOLO11 görüntü sınıflandırma#

Görüntü sınıflandırma, perakende alışveriş deneyimini önemli ölçüde iyileştirerek daha kişiselleştirilmiş ve kullanıcı dostu hale getirebilir. Perakendeciler, envanterlerindeki ürünleri tanımak ve bu yeteneği mobil uygulamalarına veya web sitelerine entegre etmek için özel olarak eğitilmiş bilgisayarlı görü modellerini kullanabilirler. Müşteriler daha sonra sadece bir fotoğraf yükleyerek ürün arayabilir, bu da alışverişi daha hızlı ve daha rahat hale getirir.

Bir müşteri görsel arama sistemine bir görüntü yüklediğinde, arama sonuçları gösterilmeden önce arka planda birkaç şey olur.

İlk olarak, nesne tespiti görüntüdeki ana öğeleri seçmek, örneğin bir giysi parçasını veya bir mobilya parçasını tanımlayıp arka plandan ayırmak için kullanılabilir. Ardından, görüntü sınıflandırma; bir ceket, gömlek, kanepe veya masa olup olmadığını tanıyarak her öğeyi daha fazla kategorize etmek için kullanılabilir.

Bu bilgilerle sistem, satın alınabilecek benzer ürünleri ortaya çıkarabilir ki bu, özellikle sadece kelimelerle tarif edilmesi zor olan benzersiz veya modaya uygun öğeleri bulmak için yararlıdır. Aynı teknoloji, envanter yönetimi gibi diğer perakende görevlerini de öğeleri otomatik olarak tanıyıp kategorize ederek kolaylaştırmaya yardımcı olabilir.

Çalışır durumda görüntü sınıflandırma tabanlı bir görsel arama platformu

Şekil 4. İş başında görüntü sınıflandırma tabanlı bir görsel arama platformu.

Link to this sectionYOLO11 görüntü sınıflandırma ile vahşi yaşam izleme#

Traditionally, monitoring animals in the wild is a tedious task involving many people manually sorting and analyzing thousands of photos. With computer vision modes like YOLO11, researchers can automatically monitor animals at a faster rate. Cameras can be placed in natural habitats to take photos. The vision AI model can then be used to analyze these photos and classify the animals within them (if any). Such a system can help researchers study and track animal populations, their migration patterns, etc.

Yapay zeka ve YOLO11 gibi bilgisayarlı görü modellerinin bu alanda yardımcı olabileceği bir diğer yol, nesli tükenmekte olan türleri sınıflandırma sürecini kolaylaştırmaktır. Bir hayvanın ait olabileceği potansiyel tür veya ırk kategorilerini tanımlayarak, bu modeller araştırmacılar için temel veriler sağlayabilir. Örneğin, Tazmanya Üniversitesi (UTAS) farklı Tazmanya vahşi yaşamını izlemek için görüntü sınıflandırma tabanlı bir sistem geliştirdi. Modellerden gelen tahminler, bilim insanlarının ve araştırmacıların, kaçak avcılık veya habitat kaybı gibi tehditlerin sinyali olabilecek hayvan aktivitesini ve davranışını takip etmelerine yardımcı olabilir.

YOLO11, bir köpeğin ait olabileceği olası ırkları tahmin ediyor

Şekil 5. YOLO11, bir köpeğin ait olabileceği olası ırkları tahmin ediyor.

Link to this sectionYOLO11 modeli ile görüntü sınıflandırmayı denemek#

Artık görüntü sınıflandırmanın ne olduğunu tartıştığımıza ve uygulamalarından bazılarını keşfettiğimize göre, yeni YOLO11 modeli ile görüntü sınıflandırmayı nasıl deneyebileceğine bir bakalım. Başlamak için iki kolay yol var: Ultralytics Python paketini kullanmak veya Ultralytics HUB aracılığıyla. Her iki seçeneği de adım adım inceleyeceğiz.

Link to this sectionYOLO11 kullanarak çıkarım çalıştırma#

To get started with the Ultralytics Python package, simply install it using pip, conda, or Docker. If you run into any issues, check out our Common Issues Guide for helpful troubleshooting tips.

Paket yüklendikten sonra, bir YOLO11 görüntü sınıflandırma modeli varyantını yüklemek ve bir görüntü üzerinde çıkarım çalıştırmak için aşağıdaki kodu kullanabilirsin. Çıkarım çalıştırmak, eğitilmiş bir modeli yeni, daha önce görülmemiş veriler üzerinde tahmin yapmak için kullanmak anlamına gelir. Seçtiğin bir görüntüyle deneyebilirsin!

YOLO11 modeli kullanılarak çıkarımlar gerçekleştiriliyor

Şekil 6. YOLO11 modeli kullanılarak çıkarımlar çalıştırılıyor.

Link to this sectionÖzel bir YOLO11 sınıflandırma modeli eğitmek#

You can also use the same Python package to train a custom YOLO11 classification model. Custom training makes it possible for you to fine-tune a YOLO11 model for your specific needs. For example, if you’re developing an app to classify different cat breeds, you can custom-train a YOLO11 model just for that purpose.

Aşağıdaki kod, bir YOLO11 görüntü sınıflandırma modelinin nasıl yükleneceğini ve eğitileceğini gösterir. Bu, mevcut bir modelden elde edilen bilgiyi kendi modelinin performansını artırmak için kullanarak önceden eğitilmiş ağırlıkları aktarmanı sağlar. Giyim eşyalarının (gömlekler, pantolonlar, ayakkabılar vb.) iyi bilinen bir gri tonlamalı görüntü seti olan "fashion-mnist" veri kümesi gibi bir veri kümesi belirtebilirsin. Modeli bu veri kümesinde eğitmek, ona farklı giyim kategorilerini tanımayı öğretir. "fashion-mnist" kısmını, kedi cinsleri veya bitki türleri gibi projene uyan herhangi bir veri kümesiyle değiştirebilirsin.

Görüntü sınıflandırma için bir YOLO11 modelinin özel eğitimi

Şekil 7. Görüntü sınıflandırma için bir YOLO11 modelini özel olarak eğitmek.

Link to this sectionUltralytics HUB üzerinde YOLO11'i dene#

Ultralytics paketini kullanmak basit olsa da biraz Python bilgisi gerektirir. Daha başlangıç dostu bir seçenek arıyorsan, farklı YOLO modellerini eğitmeyi ve konumlandırmayı basit ve erişilebilir kılmak için tasarlanmış bir platform olan Ultralytics HUB'ı kullanabilirsin. Başlamak için bir hesap oluşturman gerekecek.

Oturum açtıktan sonra 'Modeller' bölümüne git ve görüntü sınıflandırma için YOLO11 modelini seç. Nano, small, medium, large ve extra-large gibi bir dizi model boyutu göreceksin. Bir model seçtikten sonra, görüntü işlendikten sonra tahminlerin sayfanın sol tarafında görüneceği 'Önizleme' bölümüne bir görüntü yükleyebilirsin.

Bir çıkarım çalıştırmak için Ultralytics HUB kullanılıyor

Şekil 8. Çıkarım çalıştırmak için Ultralytics HUB kullanılıyor.

Link to this sectionÖne çıkanlar#

YOLO11, çeşitli endüstrilerde yeni olanaklar açan güçlü görüntü sınıflandırma yetenekleri sunar. Tarımda ürün izlemeyi iyileştirmekten perakendede ürün aramalarını geliştirmeye ve vahşi yaşam korumasını desteklemeye kadar YOLO11'in hızı ve doğruluğu onu çeşitli uygulamalar için ideal kılar. Ultralytics Python paketi aracılığıyla özel eğitim veya Ultralytics HUB üzerinde kullanıcı dostu, kodsuz kurulum seçenekleriyle kullanıcılar YOLO11'i iş akışlarına kolayca dahil edebilirler. Daha fazla endüstri yapay zeka çözümlerini benimsedikçe YOLO11, inovasyonu ve pratik gelişmeleri destekleyen esnek, yüksek performanslı bir araç sunar.

Daha fazlasını keşfetmek için GitHub depomuzu ziyaret et ve topluluğumuzla etkileşime geç. Çözüm sayfalarımızda sürücüsüz arabalarda ve sağlık hizmetlerinde yapay zeka uygulamalarını keşfet. 🚀

Explore solutions

Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin
Real-time AI that works with your team

Robotikte AI

Daha akıllı makineleri Ultralytics YOLO modelleriyle destekle. Robotikteki Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Lojistikte Yapay Zeka

Ultralytics YOLO modelleri ile lojistiği kolaylaştır. Görü Yapay Zekası; paket inceleme, ayıklama, araç takibi ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Real-time AI that works with your team

Perakendede AI

Perakendeyi Ultralytics YOLO modelleri ile yeniden hayal et. Görü Yapay Zekası; envanter takibi, raf izleme, sıra yönetimi ve daha akıllı müşteri içgörüleri sağlar.
Daha fazla bilgi edin
Real-time AI that works with your team

Sağlıkta Yapay Zeka

Ultralytics YOLO modelleriyle sağlık çözümleri oluştur. Sağlıkta görüntü tabanlı yapay zeka; daha hızlı tıbbi görüntülemeyi, daha akıllı teşhisleri ve hasta izlemeyi güçlendirir.
Daha fazla bilgi edin
Real-time AI that works with your team

Üretimde Yapay Zeka

Ultralytics YOLO modelleri ile üretimi optimize et. Görü Yapay Zekası; kalite kontrol, kusur tespiti, KKD uyumu ve montaj hattı otomasyonunu yönlendirir.
Daha fazla bilgi edin
Real-time AI that works with your operation

Otomotivde yapay zeka

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygula. Görüntü tabanlı yapay zeka; yol güvenliğini, sürücü yardımını ve araç otomasyonunu daha akıllı yollar için geliştirir.
Daha fazla bilgi edin
Real-time AI tailored to your operation

Tarımda yapay zeka

Ultralytics YOLO modelleriyle akıllı tarıma görüntü tabanlı yapay zeka getir. Daha yüksek ve akıllı verimler için mahsul takibini, hayvancılık izlemeyi ve hassas tarımı güçlendir.
Daha fazla bilgi edin

Yapay zekanın geleceğini birlikte inşa edelim!

Yolculuğuna makine öğreniminin geleceğiyle başla