備忘錄_20160105(定位) 修改 回首頁

程式 2017-10-20 11:56:36 1508471796 100
Blender 2.79 Motion Tracking

Blender 2.79 Motion Tracking

  1. 拍攝短片 (查看內容,得知編碼資訊,1440x1090 29.97fps),記得影片最前面要左右橫移,演算法才會有效果!
  2. 執行 Blender 2.79(把影片變成多張圖片,避免每次編解碼些微差異,導致 Motion Tracking 不順利)
    Info → Screen layout → Default → Properties → Render → Dimensions
     Resolution: X: 1440px, Y: 1090px, 100%
     Frame Rate: 29.97fps
    
    Info → Screen layout → Default → Properties → Render → Output
     選取要輸出的資料夾路徑(如 02_movie_clip_images),選取輸出格式為 png
    
    Info → Screen layout → Video Editing → Video Sequence Editor → Add → Movie → 載入剛剛的影片檔案
     刪除綠色底的聲音軌道資料
     找出最後一個 frame 數,設定 End Frame(如 975)
    
    Info → Screen layout → Default → Properties → Render → Render
     按下 Animation,則影片檔案輸出成為一張一張的圖片檔案
    
    離開 Blender,不用存檔
    
  3. 執行 Blender 2.79(底下正式進入 Motion Tracking 流程)
    Info → Screen layout → Default → Rendering Engine → Cycles Render
    
    刪掉原本的 Lamp ,新增一點光源 (Blender Render 與 Cycles Render 的光源是不同的!)
    
    Info → Screen layout → Default → Properties → Render → Dimensions 
     Resolution: X: 1440px, Y: 1090px, 100%
     Frame Rate: 29.97fps
    
    先存檔,以後每進行幾個步驟,可以自行 Ctrl+S 存檔,避免因意外當機而導致心血白費。
    
    Info → Screen layout → Motion Tracking → Add a new screen (會出現一個 Motion Tracking.001)
    Info → Screen layout → Motion Tracking (用 3D View 視窗,Join Area,合併掉左邊中間兩個 Movie Clip Editor 視窗)
    
    Movie Clip Editor → Clip → Open Clip → 到一堆圖片檔案的資料夾中,按下 a 全選 → Open Clip
    Timeline → 找出最後一個 frame 數,設定 End Frame(如 975)
    
    Movie Clip Editor → 左邊 Track → Tracking Settings → Match: Previous frame(比較細緻)
    Movie Clip Editor → 右邊 Display → Lock to Selection 若勾選,在 track 過程中,追蹤對象會在畫面中央
    Movie Clip Editor → 右邊 Marker Display → Search 若勾選,會顯示搜尋範圍框框
    
    ※若要 Solve Camera Motion ,至少要有八個點,盡量從頭到尾都有追蹤到
    ※若要 Plane Track ,要有四個點,從頭到尾都有追蹤到
    
    Movie Clip Editor → 左邊 Track → Marker → Add / Delete 一路追加 tracker,可調整 tracker 大小與位置與搜尋框框大小與位置。追蹤完畢,記得 Lock 住,避免不小心動到。
    Movie Clip Editor → 顯示拍攝的畫面中,按下 m 是 mute ,畫面消失,只看到 marker,再按一次 m 就顯示畫面 (偵錯過程好用!)
    
  4. 若是 Solve Camera Motion (這個比較複雜)
    Movie Clip Editor → 左邊 Solve → Keyframe A, B 分別設定正確,例如 1, 975。(Refine 可以自動調整參數,讓答案更好)
    Movie Clip Editor → 左邊 Solve → 按下 Solve Camera Motion (Solve error 若小於 3 ,結果應該還可以)
    
    Movie Clip Editor → 選取平面上的三個 Marker ,互相之間,距離越遠越好。Reconstruction → Set Floor
    Movie Clip Editor → 選取想像中的座標中心點。Reconstruction → Set Origin
    Movie Clip Editor → 選取想像中的座標X或Y軸端點(只能擇一)。Reconstruction → Set Y Axis
    Movie Clip Editor → 選取想像中的兩點,其距離為一。Reconstruction → Set Scale
    
  5. 若是 Plane Track (這個比較簡單)
    Info → Screen layout → Motion Tracking → Movie Clip Editor 視窗 → 選取四個 Tracker (在同一平面上)
    Movie Clip Editor 視窗 → 左邊頁籤 Solve → Plane Track → 按下 Create Plane Track  → 調整平面的四個點即完成
    
    Info → Screen layout → Compositing → Node Editor 視窗
     Add → Input → Image → Open → 選一張圖片
     Add → Distort → Plane Track Deform → 選自己這個 Movie → 選 Camera → 選 Plane Track
     Image 的 Image 連到 Plane Track Deform 的 Image
     Add → Distort → Scale → 選 Render Size
     Plane Track Deform 的 Image 連到 Scale 的 Image
     Add → Color → Alpha Over 
     原本的 Image 輸出 連到 Alpha Over 的上 Image
     Scale 的 Image 連到 Alpha Over 的下 Image
     Alpha Over 的上 Image 連到原本要輸出的 Image (如 Composite 以及 Viewer 的 Image)