智慧自動追蹤
ZNCC 模板比對,抗光線/曝光變化;整窗快取一次讀取,連續追蹤大幅加速。
2D 與 3D 影片追蹤教學工具
MotionLab 2D / 3D Workbench 是為高中物理實驗與探究課程設計的影片追蹤工具。 可攜版免安裝、開箱即用,提供 ZNCC 自動追蹤、雙視角 3D 融合、Savitzky-Golay 速度加速度平滑與一鍵匯出 CSV / Python 腳本。
ZNCC 模板比對,抗光線/曝光變化;整窗快取一次讀取,連續追蹤大幅加速。
亞幀同步搜尋、Huber 穩健校正、SG 速度/加速度平滑、三次 Hermite 重採樣。
匯出 CSV、3D 圖、四視圖影像與可直接執行的 Python 分析腳本。
Core Math
2D 模式以單一影片為基礎。使用者先設定原點、比例尺與座標軸方向, 程式再把每一幀標記到的像素位置轉成真實世界座標。若影像水平與實驗座標有夾角, 會以座標旋轉校正;若已知距離為 L、對應像素距離為 p,比例可寫成 p / L。
軌跡資料可進一步產生位置、速度、加速度、路徑長、角度與圖表。 ZNCC 自動追蹤以初始模板在後續幀搜尋最相近位置;智慧吸附 v2 透過對比度拉伸與 色塊優先評分,將點對齊到亮點或暗點中心,減少人工點選誤差。
MotionLab 3D Workbench 採用兩個近似正交視角:相機 A 量到 XZ 平面, 相機 B 量到 YZ 平面。當 B 相機位於世界座標 +X 方位並往 −X 方向拍攝時, 畫面水平軸換算成世界 Y 軸,左側為 +Y、右側為 −Y。兩邊完成原點、比例尺與 同步幀設定後,程式取共同時間範圍,逐幀融合出 X、Y、Z 軌跡。
α、β 由整段有效幀的 Huber IRLS 穩健估計;τ 亞幀同步偏移由黃金分割法搜尋。 輸出 X、Y、Z 時,每幀依當下深度值逐一換算,並用三次 Hermite 樣條重採樣補齊彎曲軌跡。 若拍攝的是近似平面運動,可開啟近似 2D 平面模式, 避免把平面軌跡過度解讀成三維視差。
How To Use
常用快捷鍵
Downloads
可攜版免安裝,下載 .exe 後直接執行,無需 FFmpeg 手動設置。
Technical References
本網站的操作脈絡與術語整理參考 Open Source Physics / Tracker 的公開資源, 以及 Tyson Hedrick 的 DLTdv8 公開手冊。MotionLab 的介面與資料流程以本專案目前的 2D 與 3D 實作為準;這些來源是技術背景與教學脈絡,不表示完全移植或等同於原工具。