Optik Akış Nedir?
İngilizce: Optical Flow
Yayın: · Son güncelleme:
Optik Akış Nedir? Kısaca
Optik akış (optical flow), bir videonun ardışık iki karesi arasında görüntüdeki her pikselin ya da noktanın hangi yöne ve ne kadar hareket ettiğini gösteren hareket alanının hesaplanmasıdır.

Optik akış, bir videoda "ne hareket etti ve nereye gitti?" sorusunu piksel düzeyinde cevaplar. Sonuç, her nokta için bir yön ve büyüklük içeren bir vektör alanıdır. Bu alan genellikle renklerle görselleştirilir; renk yönü, renk yoğunluğu ise hızı gösterir.
Optik akış nedir?
Hareket iki kaynaktan gelebilir: sahnedeki nesnelerin kendisi hareket eder ya da kamera hareket eder. Optik akış ikisini birlikte yakalar. Örneğin varsayımsal bir videoda soldan sağa yürüyen bir kişinin pikselleri sağa doğru vektörler üretirken, sabit arka plan neredeyse sıfır hareket gösterir.
Nasıl hesaplanır?
Klasik yöntemler, bir noktanın parlaklığının bir kareden diğerine değişmediği varsayımına dayanır. Bu varsayımla, piksellerin yeni konumu küçük komşuluklardaki parlaklık değişimlerinden tahmin edilir. Bazı yöntemler yalnızca belirgin köşe noktalarını izler (seyrek akış), bazıları ise tüm pikseller için hesap yapar (yoğun akış).
Günümüzde derin öğrenme tabanlı modeller, sentetik ve gerçek videolarla eğitilerek daha doğru ve sağlam sonuçlar üretir.
Kullanım alanları
- Video sıkıştırmada kareler arası hareketi tahmin etmek.
- Ağır çekim efektleri için ara kareler üretmek.
- Video sabitlemede kamera titremesini düzeltmek.
- Nesne takibi ve eylem tanımada hareket bilgisi sağlamak.
- Robotik ve sürücü destek sistemlerinde çevredeki hareketi algılamak.
Nelere dikkat etmeli?
Ani ışık değişimleri, yansıtıcı yüzeyler, dokusuz alanlar ve birbirinin önüne geçen nesneler hatalara yol açabilir. Çok hızlı hareketlerde iki kare arasındaki fark büyüdüğü için tahmin zorlaşır. Bu nedenle sonuçlar genellikle hareket algılama ya da takip gibi başka yöntemlerle birlikte değerlendirilir.
Sıkça Sorulan Sorular
Optik akış ile hareket algılama farkı nedir?
Hareket algılama yalnızca bir bölgede hareket olup olmadığını söyler. Optik akış ise her noktanın hangi yönde ve ne hızla hareket ettiğini ayrıntılı olarak hesaplar.
Optik akış gerçek zamanlı hesaplanabilir mi?
Seyrek yöntemler ve hafif modellerle gerçek zamanlı hesaplanabilir. Yüksek çözünürlüklü yoğun akış ise daha fazla işlem gücü gerektirir.