YOLO Vision 2026:
Yapay Zeka Görüşü

3D nesne algılamayı ve uygulamalarını anlamak

2D ve 3D nesne algılamanın 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 algılaması

Yıllar geçtikçe object detection giderek daha da gelişti. Basit iki boyutlu (2D) görsellerdeki nesneleri tanımaktan, etrafımızdaki karmaşık üç boyutlu (3D) dünyadaki nesneleri tespit etmeye evrildi. Bir görselin parçalarını saklanan referans görsellerle karşılaştırarak nesneleri bulmayı içeren şablon eşleştirme gibi erken dönem teknikler 1970'lerde geliştirildi ve 2D nesne tespiti için temel oluşturdu. 1990'larda LIDAR (Işık Tespiti ve Uzaklık Ölçümü) gibi teknolojilerin ortaya çıkması, sistemlerin derinlik ve uzamsal bilgileri daha kolay yakalamasını mümkün kıldı. Günümüzde 2D görselleri 3D verilerle birleştiren multi-modal fusion methods, son derece doğru çalışan 3D nesne tespiti sistemlerinin önünü açtı.

Example of 3D object detection

Fig 1. 3D nesne tespiti ö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ı uygulama alanlarını tartışacağız. Hadi başlayalım!

2D nesne algılamaya genel bakış#

3D nesne tespitine göz atmadan önce, 2D nesne tespitinin nasıl çalıştığını anlayalım. 2D nesne tespiti, bilgisayarların düz ve iki boyutlu görseller içindeki nesneleri tanesini ve konumlandırmasını sağlayan bir computer vision technique yöntemidir. Bir görseldeki nesnenin yatay (X) ve dikey (Y) konumunu analiz ederek çalışır. Örneğin, bir futbol sahasındaki oyuncuların yer aldığı bir görseli Ultralytics YOLOv8 gibi bir 2D nesne tespiti modeline verirseniz, model görseli analiz edebilir ve her bir nesnenin (bu durumda oyuncuların) etrafına draw bounding boxes çizerek konumlarını hassas bir şekilde belirleyebilir.

YOLOv8 2D object detection of players on a soccer field

Fig 2. Bir futbol sahasındaki oyuncuları tespit etmek için kullanılan YOLOv8 2D nesne tespiti.

Ancak 2D nesne tespitinin bazı sınırlamaları vardır. Yalnızca iki boyutu dikkate aldığı için derinliği anlamaz. Bu durum, bir nesnenin ne kadar uzakta veya ne kadar büyük olduğunu değerlendirmeyi zorlaştırabilir. Örneğin, uzaktaki büyük bir nesne, daha yakın olan daha küçük bir nesneyle aynı boyutta görünebilir ve bu da kafa karışıklığı yaratabilir. Derinlik bilgisinin eksikliği, nesnelerin gerçek boyutunu ve mesafesini bilmenin gerekli olduğu robotics veya augmented reality gibi uygulamalarda yanlışlıklara yol açabilir. İşte 3D nesne tespiti ihtiyacı tam olarak burada ortaya çıkar.

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

3D object detection, bilgisayarların üç boyutlu bir uzaydaki nesneleri tanımlamasını sağlayarak etraflarındaki dünyaya dair çok daha derin bir kavrayış kazanmalarına olanak tanıyan gelişmiş bir computer vision tekniğidir. 2D nesne tespitinden farklı olarak 3D nesne tespiti, derinlikle ilgili verileri de hesaba katar. 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 detay sunar. İlginç bir şekilde, 3D tespiti ayrıca bir nesnenin başka bir nesneyi kısmen gizlediği durumların (tıkanmalar) üstesinden daha iyi gelebilir ve perspektif değiştiğinde bile güvenilirliğini korur. Kesin mekansal farkındalık gerektiren kullanım senaryoları için güçlü bir araçtır.

3D nesne tespiti; self-driving cars, robotics ve artırılmış gerçeklik sistemleri gibi uygulamalar için hayati önem taşır. LiDAR veya stereo kameralar gibi sensörler kullanarak çalışır. Bu sensörler, nokta bulutları veya derinlik haritaları olarak bilinen ayrıntılı 3D ortam haritaları oluşturur. Bu haritalar daha sonra 3D bir ortamdaki nesneleri tespit etmek üzere analiz edilir.

3D object detection of a car

Fig 3. Bir arabanın 3D nesne tespiti.

Nokta bulutları gibi 3D verileri işlemek için özel olarak tasarlanmış pek çok gelişmiş computer vision models bulunur. Örneğin VoteNet, bir nokta bulutunda nesnenin merkezinin nerede olduğunu tahmin etmek için Hough oylaması adı verilen bir yöntem kullanan ve nesneleri doğru şekilde tespit edip classify etmeyi kolaylaştıran bir modeldir. 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ı keşfedelim. 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 ise dahil olan algoritmaların karmaşıklığıdır. 3D nesne algılama modelleri, derinlik kestirimi, 3D şekil analizi ve bir nesnenin yöneliminin analizini yapabilmek için daha karmaşık olmalıdır.

Comparison of 2D and 3D object detection

Fig 4. 2D ve 3D Nesne Tespiti Karşılaştırması.

3D nesne tespiti modelleri, 2D nesne tespiti modellerine kıyasla daha yoğun matematiksel ve hesaplamalı çalışma gerektirir. advanced hardware ve optimizasyonlar olmadan 3D verileri gerçek zamanlı olarak işlemek zor olabilir. Bununla birlikte, bu farklılıklar 3D nesne tespitini daha iyi mekansal kavrayış gerektiren uygulamalar için daha uygun hale getirir. Öte yandan 2D nesne tespiti genellikle image recognition veya video analysis gerektiren security systems gibi daha basit uygulamalar için kullanılır.

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

3D nesne tespiti, geleneksel 2D nesne tespiti yöntemlerinden sıyrılmasını sağlayan çeşitli avantajlar sunar. Bir nesnenin her üç boyutunu da yakalayarak, gerçek dünyaya göre konumu, boyutu ve yönelimi hakkında kesin detaylar sağlar. Bu düzeyde bir hassasiyet, engellerin tam konumunu bilmenin güvenlik açısından çok önemli olduğu self-driving cars gibi uygulamalar için kritiktir. 3D nesne kullanmanın bir diğer avantajı da, farklı nesnelerin 3D uzayda birbirleriyle nasıl bir ilişki kurduğunu çok daha iyi anlamanıza yardımcı olabilmesidir.

Solving occlusions with 3D object detection

Fig 5. 3D Nesne Tespiti ile Tıkanmaları Çözme.

Birçok faydasına rağmen, 3D nesne algılama ile ilgili sınırlamalar da vardır. Akılda tutulması gereken bazı temel zorluklar ş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 tespiti genellikle pahalı olabilen ve her ortamda bulunması gerekmeyen LiDAR gibi gelişmiş sensörlere güvenir.
  • Collecting and processing data: 3D nesne tespitinin karmaşık veri gereksinimleri, modelleri eğitmek için gereken büyük veri kümelerini toplamayı, hazırlamayı ve işlemeyi hem zaman alıcı hem de kaynak yoğun hale getirir.
  • Artan model karmaşıklığı: 3D nesne algılama için kullanılan modeller genellikle 2D nesne algılama için kullanılanlardan daha fazla katmana ve parametreye sahip, daha karmaşık modellerdir.

3D nesne algılamanın uygulamaları#

Artık 3D nesne algılamanın artılarını ve eksilerini tartıştığımıza göre, 3D nesne algılamanın bazı kullanım durumlarına daha yakından bakalım.

Otonom araçlar#

self-driving cars içinde 3D nesne tespiti, aracın etrafını algılaması için hayati önem taşır. Araçların yayaları, diğer arabaları ve engelleri tespit etmesini sağlar. Ayrıca gerçek dünyadaki konumları, boyutları ve yönelimleri hakkında kesin bilgi sağlar. 3D nesne tespiti sistemleri aracılığıyla elde edilen ayrıntılı veriler, araç içindeki yolcular için çok daha güvenli bir sürüş deneyimi sunmaya yardımcı olur.

Using 3D object detection in autonomous vehicles

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

Robotik#

Robotik sistemler çeşitli uygulamalar için 3D nesne tespiti kullanır. Farklı ortam türlerinde gezinmek, nesneleri alıp yerleştirmek ve çevreleriyle etkileşime geçmek için bundan yararlanırlar. Bu tür kullanım senaryoları, robotların etkili bir şekilde çalışabilmek için üç boyutlu düzenleri anlaması gereken warehouses veya manufacturing facilities gibi dinamik ortamlarda özellikle önemlidir.

A mobile robot using 3D object detection

Fig 7. 3D Nesne Tespiti Kullanan Mobil Bir Robot.

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

3D nesne tespitinin bir diğer ilgi çekici kullanım alanı da artırılmış ve sanal gerçeklik uygulamalarıdır. 3D nesne tespiti, sanal nesneleri gerçekçi bir VR veya AR ortamına doğru bir şekilde yerleştirmek için kullanılır. Bunu yapmak, bu tür teknolojilerin genel kullanıcı deneyimini artırır. Aynı zamanda VR/AR sistemlerinin fiziksel nesneleri tanımasını ve izlemesini sağlayarak dijital ve fiziksel unsurların sorunsuz bir şekilde etkileşime girdiği sürükleyici ortamlar yaratır. Örneğin AR/VR başlıkları kullanan gamers, 3D nesne tespitinin yardımıyla çok daha sürükleyici bir deneyim elde edebilir. Bu teknoloji, 3D uzaylardaki sanal nesnelerle etkileşimleri çok daha ilgi çekici hale getirir.

3D object recognition used for an AR application

Fig 8. Bir AR uygulaması için kullanılan 3D nesne tanıma örneği.

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

3D nesne algılama, sistemlerin derinliği ve uzayı 2D nesne algılama yöntemlerinden daha etkili bir şekilde anlamasını mümkün kılar. Bir nesnenin boyutunu, mesafesini ve konumunu bilmenin önemli olduğu kendi kendine giden arabalar, robotlar ve AR/VR gibi uygulamalarda kilit bir rol oynar. 3D nesne algılama daha fazla işlem gücü ve karmaşık veri gerektirse de, doğru ve ayrıntılı bilgi sağlama yeteneği onu birçok alanda çok değerli bir araç haline getirir. Teknoloji ilerledikçe, 3D nesne algılamanın verimliliği ve erişilebilirliği muhtemelen artacak ve çeşitli endüstrilerde daha geniş bir benimseme ve inovasyonun yolunu açacaktır.

Yapay zekadaki en son yenilikleri takip etmek için community ile bağlantıda kal! Yapay zekayı manufacturing ve healthcare gibi sektörlerde çığır açan çözümler yaratmak için nasıl kullandığımızı görmek üzere GitHub repository sayfamızı ziyaret et. 🚀

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