OpenCV Augmented-Reality Camera APP

11
動影像處理 CS 林彥廷 G10416001

Transcript of OpenCV Augmented-Reality Camera APP

Page 1: OpenCV Augmented-Reality  Camera  APP

⾏行動影像處理CS 碩⼀一 林彥廷

G10416001

Page 2: OpenCV Augmented-Reality  Camera  APP

⼤大綱

• 題⺫⽬目與動機

• 應⽤用架構

• 實作

• 實機操作

• 結論

Page 3: OpenCV Augmented-Reality  Camera  APP

題⺫⽬目與動機

Page 4: OpenCV Augmented-Reality  Camera  APP

即時影像處理及合成相機 基於OpenCV之應⽤用

動機: 隨著⾏行動裝置的普及、⾏行動處理器運算能⼒力指數成⻑⾧長,利⽤用⼿手機相機及運算能⼒力即時與真實環境做互動變得可⾏行,學術上有個定義是擴增實境(Augmented Reality,簡稱AR),此專案想使⽤用OpenCV現有的程式庫實現與現實有趣的畫⾯面互動、或者實⽤用的功能。使⽤用者可以即時看到影像處理加上實際相機畫⾯面之效果,⽤用相機的體驗⽅方式將合成影像儲存於⼿手機當中。

影像來源: https://zh.wikipedia.org/wiki/擴增實境

Page 5: OpenCV Augmented-Reality  Camera  APP

應⽤用架構

Page 6: OpenCV Augmented-Reality  Camera  APP

應⽤用程式架構

• Android Framework (Camera、Surface、File、Notification Management…)

• OpenCV Library (Histogram、Canny、Sobel、Sepia、Matrix…)

Page 7: OpenCV Augmented-Reality  Camera  APP

實作

Page 8: OpenCV Augmented-Reality  Camera  APP

應⽤用實作部分• 基於 OpenCV 3.0 Android

SDK / Samples / image-manipulations 範例實作

• 強化 Pixelize ⾺馬賽克化的強度(原來辨識度太⾼高)

• 增加照⽚片儲存、拍照完的系統通知

• 前後鏡頭切換

Page 9: OpenCV Augmented-Reality  Camera  APP
Page 10: OpenCV Augmented-Reality  Camera  APP

實機操作

Page 11: OpenCV Augmented-Reality  Camera  APP

結論