光流是什麼意思

光流(Optical Flow)是視覺感知中一個重要的概念,它指的是在視覺場景中,由於物體運動或者相機自身的運動,導致圖像中的像素在連續的兩幀之間發生位移的視覺效果。簡單來說,光流就是描述了圖像中像素點如何隨著時間變化而移動的過程。

在計算視覺和機器學習領域,光流通常用來估計物體的運動速度和方向,以及相機自身的運動參數。這項技術可以用在很多應用中,比如影像跟蹤、運動估計、影像 stabilization(穩定)、3D 重建等。

光流的計算是一個複雜的問題,因為它涉及到圖像中所有像素的運動,而且這些運動往往是複雜和不規則的。因此,研究者們提出了許多算法來估計光流,這些算法可以分為幾類,包括基於機械的(Early Methods)、基於統計的(Later Methods)和基於學習的(Recent Methods)等。

基於機械的方法通常使用光流的一些基本特性,比如連續性條件、亮度 constancy 條件等來導出光流估計的方程式,然後使用這些方程式來求解光流。

基於統計的方法則更多地考慮了圖像數據的統計特性,比如使用機率模型或者機器學習算法來估計光流。

基於學習的方法則使用深度學習等技術來學習光流估計的映射關係,這些方法通常能夠在大量數據上訓練出高性能的光流估計模型。