# CVFX-Hw6-Team9
Homework 6 for CVFX, team 9.
## Assign
1. 5% (Take videos by yourselves)
2. 10% (Make these visual effects with ORB-SLAM2)
3. 10% (Make these visual effects with any post-production software)
4. 10% (Compare above methods)
5. 10% (Make some special effects based on the pose information)
6. 5% (Insert a 3D model to your video)
7. 10% (Bonus- Make visual effects with other SLAM methods.)
## Take videos by yourselves
{%youtube Ae57J_x-oSM%}
## Make these visual effects with ORB-SLAM2
{%youtube 2y83kgm928k %}
## Make these visual effects with Adobe After Effect
We are also having **rotation** and **inserted 3D-model** in this video.
{%youtube WBbGB4DFpxQ %}
## Compare above methods
1. ORB-SLAM2 因為相機參數與其他演算法上的因素,會產生晃動,AE則可以直接避免。
2. 目前的ORB-SLAM2會生成灰階影片,要再使用其他演算法後處理,AE則可以彩色實作。
3. ORB-SLAM2 安裝環境跟操作真的很麻煩,AE在這種可以手動的簡易case比較方便。
4. 若要放入更多元的物件到影片,ORB-SLAM2這樣的操作經過改良後在效率上應該會勝出。
## Bonus - other SLAM methods. (Laser-SLAM)
透過光學雷達的資訊重建地圖,用於無人車的路徑規劃。
教學資源與實作方法參考Github上 [LaserSLAM](https://github.com/weihaotobe94/LaserSLAM)

{%youtube _byX0lbq3tA %}
## Reference
- [homework6-Match-Moving-SLAM](https://github.com/cvfx-2019/homework6-Match-Moving-SLAM)
- [ORB-SLAM2](https://github.com/raulmur/ORB_SLAM2)
- [Basic 3D Camera tracking tutorial in After Effects CC](https://www.youtube.com/watch?v=t6hgmRZZ4WE)
- [LaserSLAM](https://github.com/weihaotobe94/LaserSLAM)