Bilgisayarla görmede Optik Akışın gücünü keşfedin. Hareketi nasıl tahmin ettiğini, video analizini nasıl geliştirdiğini ve yapay zeka alanındaki yenilikleri nasıl desteklediğini öğrenin.
Optik akış, bir gözlemci (kamera gibi) ve sahne arasındaki göreceli hareketin neden olduğu görsel bir sahnedeki nesnelerin, yüzeylerin ve kenarların görünür hareketini tanımlamak için kullanılan bilgisayarla gör mede ( cv ) temel bir kavramdır. Bir video dizisindeki ardışık kareler arasında parlaklık desenlerinin (pikseller veya özellikler) yer değiştirmesini temsil eden bir vektör alanını hesaplar. Bu, video içindeki hareket dinamikleri hakkında değerli bilgiler sağlar ve birçok üst düzey görme görevinin temelini oluşturur.
Çoğu optik akış algoritmasının arkasındaki temel varsayım parlaklık sabitliğidir - bir nesne üzerindeki belirli bir noktanın yoğunluğunun, görüntü düzlemi boyunca hareket etse bile kısa zaman aralıklarında sabit kaldığı fikri. Algoritmalar, hareket vektörlerini tahmin etmek için bu sabit parlaklık modellerini bir kareden diğerine izler. Yaygın teknikler şunları içerir:
Bu yöntemler, daha sonra çeşitli uygulamalar için yorumlanabilecek düşük seviyeli bir piksel hareketi anlayışı sağlar.
Optik akış, farklı alanlarda çok sayıda pratik uygulamaya sahiptir:
Birbirleriyle ilişkili olsalar da optik akış ve nesne izleme farklı görevlerdir. Optik akış, ardışık iki kare arasındaki pikseller veya özellikler için düşük seviyeli hareket vektörleri sağlar. Nesne kimliklerini doğal olarak anlamaz veya daha uzun süreler boyunca takip etmez.
Nesne izleme, genellikle aşağıdaki gibi modeller kullanılarak gerçekleştirilir Ultralytics YOLObelirli nesne örneklerini (genellikle nesne algılama yoluyla tespit edilir) tanımlamaya ve bunların kimliklerini ve yörüngelerini birden fazla kare boyunca, potansiyel olarak uzun süreler boyunca korumaya odaklanır. İzleme algoritmaları, sonraki karelerdeki nesne konumlarını tahmin etmek için sıklıkla optik akışı bir girdi olarak (görünüm modelleri, Kalman filtreleri vb. ile birlikte) kullanır, ancak izleme, nesne kalıcılığı ile ilgili daha üst düzey bir görevdir. İzleme içinYOLOv8 gibi modelleri keşfedebilirsiniz.
OpenCV gibi kütüphaneler, çeşitli optik akış algoritmalarının kolayca kullanılabilir uygulamalarını sağlar.