İçeriğe geç
parazade
Yapay Zeka

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ış nedir?
İçindekiler
  1. Optik akış nedir?
  2. Nasıl hesaplanır?
  3. Kullanım alanları
  4. Nelere dikkat etmeli?

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.

İlgili terimler

Nesne Takibi(Object Tracking)Nesne takibi (object tracking), bir videoda tespit edilen nesnelerin kareden kareye izlenmesi ve her nesneye kalıcı bir kimlik verilerek hareketinin zaman içinde takip edilmesini sağlayan bilgisayarlı görü görevidir.Hareket Algılama(Motion Detection)Hareket algılama (motion detection), bir kamera görüntüsünde ya da sensör verisinde bir nesnenin konumundaki değişimi fark ederek ortamda hareket olduğunu belirleyen tekniktir; güvenlik kameraları ve akıllı ev sistemlerinde yaygın kullanılır.Bilgisayarlı Görü(Computer Vision)Bilgisayarlı görü, bilgisayarların fotoğraf ve videolardan anlamlı bilgi çıkarmasını, yani nesneleri, yüzleri, yazıları ve sahneleri tanıyıp yorumlamasını sağlayan yapay zekâ alanıdır.Eylem Tanıma(Action Recognition)Eylem tanıma, video veya sensör verilerini analiz ederek bir kişinin yürüme, koşma, el sallama, düşme gibi hangi hareketi ya da etkinliği yaptığını otomatik olarak belirleyen bilgisayarlı görü ve makine öğrenmesi görevidir.Derin Öğrenme(Deep Learning)Derin öğrenme, çok sayıda katmandan oluşan yapay sinir ağlarıyla veriden karmaşık kalıpları otomatik olarak öğrenen bir makine öğrenmesi yaklaşımıdır.Robotik(Robotics)Robotik, çevresini algılayıp karar veren ve fiziksel dünyada hareket eden makineleri (robotları) tasarlayan, üreten ve programlayan disiplinlerarası mühendislik alanıdır; makine, elektronik ve yazılımı birleştirir.