Ultralytics YOLO27:
Görüntü Yapay Zekâsı

3D nesne tespitini ve uygulamalarını anlama

2D ve 3D nesne tespitinin nasıl çalıştığını, temel farklarını ve otonom araçlar, robotik ve artırılmış gerçeklik gibi alanlardaki uygulamalarını keşfet.

ABAbirami Vina4 min read
Araçların ve çevrenin 3D nesne tespiti

Yıllar içinde nesne algılama giderek daha gelişmiş bir hâle geldi. Basit iki boyutlu (2D) görüntülerde nesneleri tanımaktan, etrafımızdaki karmaşık üç boyutlu (3D) dünyada nesneleri tanımlamaya doğru ilerledi. Görüntünün bölümlerini kayıtlı referans görüntülerle karşılaştırarak nesneleri bulmayı içeren şablon eşleme gibi ilk teknikler 1970'lerde geliştirildi ve 2D nesne algılamanın temelini oluşturdu. 1990'larda LIDAR (ışık algılama ve mesafe ölçümü) gibi teknolojilerin kullanılmaya başlanması, sistemlerin derinlik ve uzamsal bilgileri daha kolay yakalamasını mümkün kıldı. Günümüzde 2D görüntüleri 3D verilerle birleştiren çok modlu füzyon yöntemleri, son derece hassas 3D nesne algılama sistemlerinin önünü açtı.

3D nesne algılama örneği

Şekil 1. 3D nesne algılama örneği.

Bu makalede 3D nesne algılamanın ne olduğunu, nasıl çalıştığını ve 2D nesne algılamadan nasıl farklı olduğunu inceleyeceğiz. Ayrıca 3D nesne algılamanın bazı uygulamalarını ele alacağız. Hadi başlayalım!

2D nesne algılamaya genel bakış#

3D nesne algılamaya göz atmadan önce 2D nesne algılamanın nasıl çalıştığını anlayalım. 2D nesne algılama, bilgisayarların düz, iki boyutlu görüntüler içindeki nesneleri tanımasını ve konumlandırmasını sağlayan bir bilgisayarlı görü tekniğidir. Bir görüntüdeki nesnenin yatay (X) ve dikey (Y) konumunu analiz ederek çalışır. Örneğin, bir futbol sahasındaki oyuncuların görüntüsünü Ultralytics YOLOv8 gibi bir 2D nesne algılama modeline verirsen model görüntüyü analiz edebilir ve her nesnenin (bu durumda oyuncuların) çevresine sınırlayıcı kutular çizebilir; böylece konumlarını hassas bir şekilde belirleyebilir.

Futbol sahasındaki oyuncuların YOLOv8 ile 2D nesne algılaması

Şekil 2. Futbol sahasındaki oyuncuları algılamak için kullanılan YOLOv8 2D nesne algılama.

Ancak 2D nesne algılamanın sınırlamaları vardır. Yalnızca iki boyutu dikkate aldığı için derinliği anlayamaz. Bu durum, bir nesnenin ne kadar uzakta veya büyük olduğunu değerlendirmeyi zorlaştırabilir. Örneğin uzaktaki büyük bir nesne, daha yakındaki küçük bir nesneyle aynı boyutta görünebilir ve bu kafa karıştırıcı olabilir. Derinlik bilgisinin olmaması, nesnelerin gerçek boyutunu ve mesafesini bilmenin gerekli olduğu robotik veya artırılmış gerçeklik gibi uygulamalarda hatalara yol açabilir. İşte 3D nesne algılama ihtiyacı bu noktada ortaya çıkar.

3D nesne algılama ile uzamsal farkındalık kazanma#

3D nesne algılama, bilgisayarların üç boyutlu bir uzaydaki nesneleri tanımlamasını sağlayan gelişmiş bir bilgisayarlı görü tekniğidir ve çevrelerindeki dünyayı çok daha derinlemesine anlamalarına yardımcı olur. 2D nesne algılamanın aksine 3D nesne algılama, derinlikle ilgili verileri de dikkate alır. Derinlik bilgisi; bir nesnenin nerede olduğu, ne kadar büyük olduğu, ne kadar uzakta bulunduğu ve gerçek 3D dünyada nasıl konumlandığı gibi daha fazla ayrıntı sağlar. İlginç biçimde 3D algılama, bir nesnenin diğerini kısmen gizlediği durumları (örtüşmeleri) daha iyi ele alabilir ve bakış açısı değişse bile güvenilirliğini korur. Hassas uzamsal farkındalık gerektiren kullanım alanları için güçlü bir araçtır.

3D nesne algılama, otonom araçlar, robotik ve artırılmış gerçeklik sistemleri gibi uygulamalar için hayati önem taşır. LiDAR veya stereo kameralar gibi sensörleri kullanarak çalışır. Bu sensörler, nokta bulutları veya derinlik haritaları olarak bilinen ayrıntılı 3D çevre haritaları oluşturur. Ardından bu haritalar, 3D bir ortamdaki nesneleri algılamak üzere analiz edilir.

Bir arabanın 3D nesne algılaması

Şekil 3. Bir arabanın 3D nesne algılaması.

Nokta bulutları gibi 3D verileri işlemek üzere özel olarak tasarlanmış birçok gelişmiş bilgisayarlı görü modeli vardır. Örneğin VoteNet, bir nokta bulutunda nesnenin merkezinin nerede olduğunu tahmin etmek için Hough oylaması adı verilen bir yöntem kullanan bir modeldir; bu da nesneleri doğru şekilde algılamayı ve sınıflandırmayı kolaylaştırır. Benzer şekilde VoxelNet, veri analizini basitleştirmek için nokta bulutlarını voksel adı verilen küçük küplerden oluşan bir ızgaraya dönüştüren bir modeldir.

2D ve 3D nesne algılama arasındaki temel farklar#

Artık 2D ve 3D nesne algılamayı anladığımıza göre temel farklarını inceleyelim. 3D nesne algılama, nokta bulutlarıyla çalıştığı için 2D nesne algılamadan daha karmaşıktır. LiDAR tarafından oluşturulan nokta bulutları gibi 3D verileri analiz etmek çok daha fazla bellek ve işlem gücü gerektirir. Bir diğer fark, kullanılan algoritmaların karmaşıklığıdır. 3D nesne algılama modellerinin derinlik tahmini, 3D şekil analizi ve nesnenin yönünün analizini gerçekleştirebilmesi için daha karmaşık olması gerekir.

2D ve 3D nesne algılamanın karşılaştırması

Şekil 4. 2D ve 3D nesne algılama karşılaştırması.

3D nesne algılama modelleri, 2D nesne algılama modellerine kıyasla daha yoğun matematiksel ve hesaplama işlemleri gerektirir. 3D verileri gerçek zamanlı olarak işlemek, gelişmiş donanım ve optimizasyonlar olmadan zor olabilir. Bununla birlikte bu farklar, 3D nesne algılamayı daha iyi uzamsal anlayış gerektiren uygulamalar için daha uygun hâle getirir. Öte yandan 2D nesne algılama, görüntü tanıma veya video analizi gerektiren güvenlik sistemleri gibi daha basit uygulamalarda sıklıkla kullanılır.

3D nesne algılamanın artıları ve eksileri#

3D nesne algılama, geleneksel 2D nesne algılama yöntemlerinden ayrılmasını sağlayan çeşitli avantajlar sunar. Bir nesnenin üç boyutunun tamamını yakalayarak gerçek dünyaya göre konumu, boyutu ve yönü hakkında hassas ayrıntılar sağlar. Bu hassasiyet, engellerin kesin konumunu bilmenin güvenlik açısından hayati önem taşıdığı otonom araçlar gibi uygulamalar için kritik öneme sahiptir. 3D nesne algılamanın bir diğer avantajı, farklı nesnelerin 3D uzayda birbirleriyle nasıl ilişkilendiğini çok daha iyi anlamana yardımcı olabilmesidir.

3D nesne algılama ile örtüşmelerin çözülmesi

Şekil 5. 3D nesne algılama ile örtüşmelerin çözülmesi.

Pek çok faydasına rağmen 3D nesne algılamayla ilgili sınırlamalar da vardır. Akılda tutman gereken temel zorluklardan bazıları şunlardır:

  • Daha yüksek hesaplama maliyetleri: 3D verilerle çalışmak daha güçlü donanım kaynakları gerektirir ve maliyet hızla artabilir.
  • Daha karmaşık veri gereksinimleri: 3D nesne algılama genellikle LiDAR gibi gelişmiş sensörlere dayanır; bu sensörler pahalı olabilir ve her ortamda bulunmayabilir.
  • Veri toplama ve işleme: 3D nesne algılamanın karmaşık veri gereksinimleri, modelleri eğitmek için gereken büyük veri kümelerinin toplanmasını, hazırlanmasını ve işlenmesini hem zaman alıcı hem de kaynak yoğun bir süreç hâline getirir.
  • Artan model karmaşıklığı: 3D nesne algılama için kullanılan modeller genellikle daha karmaşıktır; 2D nesne algılama için kullanılan modellere kıyasla daha fazla katmana ve parametreye sahiptir.

3D nesne algılamanın uygulamaları#

Artık 3D nesne algılamanın artılarını ve eksilerini ele aldığımıza göre 3D nesne algılamanın bazı kullanım alanlarına daha yakından bakalım.

Otonom araçlar#

Otonom araçlarda 3D nesne algılama, aracın çevresini algılamak için hayati önem taşır. Araçların yayaları, diğer arabaları ve engelleri algılamasını sağlar. Ayrıca bu nesnelerin gerçek dünyadaki konumu, boyutu ve yönü hakkında hassas bilgiler sunar. 3D nesne algılama sistemleri aracılığıyla elde edilen ayrıntılı veriler, araçtaki yolcular için çok daha güvenli bir otonom sürüş deneyimine katkıda bulunur.

Otonom araçlarda 3D nesne algılamanın kullanımı

Şekil 6. Otonom Araçlarda 3D Nesne Algılamanın Kullanımı. (kaynak: towardsdatascience.com)

Robotik#

Robotik sistemler 3D nesne algılamayı çeşitli uygulamalarda kullanır. Farklı ortam türlerinde gezinmek, nesneleri alıp yerleştirmek ve çevreleriyle etkileşim kurmak için bu teknolojiden yararlanırlar. Bu kullanım alanları, robotların etkili bir şekilde çalışabilmek için üç boyutlu düzenleri anlaması gereken depolar veya üretim tesisleri gibi dinamik ortamlarda özellikle önemlidir.

3D nesne algılama kullanan mobil bir robot

Şekil 7. 3D Nesne Algılama Kullanan Mobil Robot.

Artırılmış ve sanal gerçeklik (AR/VR)#

3D nesne algılamanın bir diğer ilgi çekici kullanım alanı, artırılmış ve sanal gerçeklik uygulamalarıdır. 3D nesne algılama, sanal nesneleri gerçekçi bir VR veya AR ortamına doğru şekilde yerleştirmek için kullanılır. Bu, bu tür teknolojilerin genel kullanıcı deneyimini iyileştirir. Ayrıca VR/AR sistemlerinin fiziksel nesneleri tanımasını ve izlemesini sağlayarak dijital ve fiziksel ögelerin kusursuz biçimde etkileşime girdiği sürükleyici ortamlar oluşturur. Örneğin AR/VR başlıkları kullanan oyuncular, 3D nesne algılamanın yardımıyla çok daha sürükleyici bir deneyim yaşayabilir. Bu teknoloji, 3D alanlardaki sanal nesnelerle etkileşimleri çok daha ilgi çekici hâle getirir.

Bir AR uygulamasında kullanılan 3D nesne tanıma

Şekil 8. Bir AR uygulamasında kullanılan 3D nesne tanıma örneği.

3D nesne algılama hakkında son düşünceler#

3D nesne algılama, sistemlerin derinliği ve uzayı 2D nesne algılama yöntemlerine kıyasla daha etkili bir şekilde anlamasını mümkün kılar. Bir nesnenin boyutunu, mesafesini ve konumunu bilmenin önemli olduğu otonom araçlar, robotlar ve AR/VR gibi uygulamalarda önemli bir rol oynar. 3D nesne algılama daha fazla işlem gücü ve karmaşık veriler gerektirse de doğru ve ayrıntılı bilgiler sağlama yeteneği, onu birçok alanda son derece değerli bir araç hâline getirir. Teknoloji ilerledikçe 3D nesne algılamanın verimliliği ve erişilebilirliği muhtemelen artacak, böylece çeşitli sektörlerde daha geniş çapta benimsenmesinin ve yeniliklerin önü açılacaktır.

Yapay zekâdaki en son gelişmeleri takip etmek için topluluğumuzla bağlantıda kal! Yapay zekâyı üretim ve sağlık gibi sektörlerde çığır açan çözümler oluşturmak için nasıl kullandığımızı görmek üzere GitHub depomuzu ziyaret et. 🚀

Explore solutions

Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini 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ü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; ç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ı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayı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. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı 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. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini 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ü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; ç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ı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayı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. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı 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. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, çevresel izleme, koruma ve coğrafi uzaktan algılama için drone ve hava görüntülerini 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ü

Ultralytics YOLO modelleri ile havadan izlemeye yapay zeka tabanlı görü kazandır. Bilgisayarlı görü çözümleriyle dronları, havacılık iş akışlarını, çevre koruma ve jeosansiyel endüstrilerini güçlendir.
Daha fazla bilgi edin

Ultralytics YOLO modelleri ile her alanı koru. Yapay zeka tabanlı görü; ç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ı makineler geliştir. Robotikte Vision AI; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü mümkün kılar.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Vision AI; paket denetimini, ayı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. Vision AI; envanter takibini, raf izlemeyi, sıra yönetimini ve daha akıllı müşteri içgörülerini destekler.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık hizmetleri çözümleri geliştir. Sağlık hizmetlerindeki Vision AI; daha hızlı tıbbi görüntülemeyi, daha akıllı tanıyı 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. Vision AI; kalite kontrolünü, kusur tespitini, PPE uyumluluğunu ve montaj hattı otomasyonunu güçlendirir.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görü uygulayın. Görsel yapay zekâ, daha akıllı yollar için yol güvenliğini, sürücü yardımını ve araç otomasyonunu geliştirir.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görsel yapay zekâ taşıyın. Daha yüksek ve akıllı verim için ürün izlemeye, hayvan takibine ve hassas tarıma güç verin.
Daha fazla bilgi edin

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

Makine öğreniminin geleceğiyle yolculuğuna başla