a.Take multi-view images by ourselves
我們再小吃部前取景,multi_view部分的資料集請參閱
校景(找到相同的 allignment的feature match)
杯子multi_view(背景blur效果)
b. Show image alignment results between different images
在alignment, Motion Parallax呈現,如下圖與source code連結。
c. Generate the multi-view 3D visual effects
我們使用校景的資料夾,使用SIFT偵測來找出feature match,找出之後,再輸出成動態圖。
一個人定位在中間,同樣使用sift偵測做出stop Motion effect,如下圖。
接下來,Live photo部分,我們一樣也都用SIFT演算法找到一個定位點,效果呈現上還得體(但背景有些沒有match到。)
d.Exploit creativity to add some image processing to enhance effect
我們使用PS將照片做filter臨界值效果,再使用SIFT偵測去實作,雖然SIFT結果feature match減少幾條,但是在live photo影像反而效果更好,如下圖。
濾波後的Motion Parallax
濾波後的Live Photo
e. 結論
這次,我們的時間實作上蠻趕的,也沒有足夠的時間使用其他演算法SURF, ORB來呈現,大部分都是用SIFT來實作,整體效果上可以是得體的,也看了幾篇相關Paper,然後看別人的DEMO,不妨大家可以實際試試看,然後改用其他的演算法去測試,會有出乎意外的實作效果。
至於濾波部分,stop motion效果極度非常差,使用sift偵測得到的feature match結果是不對齊的,因此我們沒有把效果放上來,但是我們有去思考,如果用BRISK演算法,說不定能克服不好的feature match效果,因為brisk演算法是找鄰點的所有大最相似匹配,若是用這個演算法取代sift,值得一試。