【问题标题】:Multiple Views in Android from OpenCV images来自 OpenCV 图像的 Android 中的多个视图
【发布时间】:2014-06-25 18:58:37
【问题描述】:

我刚刚使用 OpenCV 编写了一个完整的应用程序。到目前为止,当我想查看来自 OpenCV 的图像时它很好。基本上,我通过 opencv 在 JNI/C++ 中进行一些处理并将图像返回给 Java。然后图像显示在 org.opencv.android.JavaCameraView

我想查看我对图像执行的步骤的多个视图。例如。平滑、锐化、翻转,最后旋转。我希望同时向用户显示这些步骤。

是否有一种众所周知的方式来显示多个 JavaCameraViews?更像是一个网格视图,每个条目都显示一个特定的步骤?我的主要问题是如何将每一步的图像发送回 Java。我不能继续平滑图像回到java,显示图像然后回到jni做锐化步骤。这就是我卡住的地方。

非常感谢任何指导。

【问题讨论】:

标签: java c++ image opencv gridview


【解决方案1】:

也许,像图片中的图片?

例如,如果 im 是 90x90 灰度图像,而 mRgba 是您在 JavaCameraView 中插入的内容:

Imgproc.cvtColor(im, im, Imgproc.COLOR_GRAY2RGBA); // it needs the same format for composition
im.copyTo(mRgba.submat(0,90,0,90));                // y,y+h, x,x+w

【讨论】:

  • 但我将不得不等待步骤。这就像等待太久一样,尽管这不是一个坏主意。真的很喜欢。但我正在寻找更好的东西。
猜你喜欢
  • 2012-08-23
  • 2016-11-02
  • 2019-01-02
  • 1970-01-01
  • 2012-10-07
  • 1970-01-01
  • 2014-09-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多