2017-01-09 86 views
1

我正在尋找一種方法,可以向我提供使用前置相機作爲圖像源的圖像轉換。從相機實時圖像轉換

因此,當我移動智能手機時,前置攝像頭將始終處於活動狀態。我應根據相機即時拍攝的幀獲取圖像位移。

它可以使用圖像配准算法或類似的東西來完成嗎?它應該是即時的

+0

你有沒有試過'onPreviewFrame' https://developer.android.com/reference/android/hardware/Camera.PreviewCallback.html? –

+0

我沒有嘗試過一個實現......這可能是很自然的,但我不知道在每個幀中應用的圖像配准算法是否也是實例化的 –

回答

1

它需要處理攝像頭預覽如上所述@sunil晴天。圖像配準是非常昂貴的,因此光學流量跟蹤將是一個不錯的選擇。它也需要OpenCV。

  1. Background subtraction
    • 這種方法檢測移動部件
    • 如果照相機移動時,相機預覽的大部分將被
    • 因此改變,可以使用該方法來檢測攝像機是否被移動或不
  2. Optical flow
    • 這種方法快速
    • 就可以得到每個像素的轉換(X,Y)
    • 如果背景是靜止的,而相機是唯一的移動物體,該方法將通過平均(或類似的)給出了圖像的平移所有翻譯
相關問題