android - 来自相机的实时图像偏移

标签 android image opencv image-processing opencv4android

我正在寻找一种方法,可以使用前置摄像头作为图像源,即时为我提供图像偏移。

所以前置摄像头将始终处于 Activity 状态,当我移动智能手机时,我应该根据摄像头即时捕获的帧获得图像位移。

是否可以使用图像配准算法或类似算法来完成?应该是即时的

最佳答案

如@sunil sunny 所述,它需要处理相机预览。即时图像配准是昂贵的,因此光流跟踪将是一个不错的选择。它还需要 OpenCV 是即时的。

  1. Background subtraction
    • 此方法检测运动部件
    • 如果移动相机,相机预览的大部分内容都会发生变化
    • 因此,该方法可用于检测相机是否移动
  2. Optical flow
    • 这个方法很快
    • 您可以获得每个像素的平移 (x, y)
    • 如果背景是静止的并且相机是唯一移动的物体,此方法将通过平均(或类似)所有平移来给出图像平移

关于android - 来自相机的实时图像偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41542694/

相关文章:

c++ - CUDA 中图像行/列的线程索引

python - 我无法在 docker 中安装 opencv-contrib-python

android - ConnectivityManager cm =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE)

java - 谷歌地图 Android 缩放到国家

java - 无法解析类型 org.xmlpull.v1.XmlPullParser。它是从所需的 .class 文件中间接引用的

css - 缩放图像 CSS

html - 将背景图像放在 div 标签中

database - 在 S3 中使用带有外部存储的图像和缩略图进行数据库设计的最佳实践?

OpenCV 4.x+ 需要启用 C++11 支持

android - Xamarin Android fragment 库