java - android/java中的图像识别

标签 java android image-processing

我正在用 android 开发一个应用程序。在这个应用程序中,我想在黑白快照中找到对象的形状。如果我在快照中有一个三角形对象,那么我想以编程方式找到对象边缘之间的角度。我不想在对象上手动画线并找到角度。我的实际需要是扫描图像并使用对象像素强度找到对象的角度。

任何人都可以建议我如何进行这项工作。

提前致谢。

最佳答案

OpenCV library ,这can be built for Android ,可以执行这样的形状检测。这是一个 tutorial about triangle and other shapes detection .它展示了如何提取顶点,您应该能够从中轻松获得角度。它在 C# 中,但应该很容易移植到 C。

我认为您不会为 Android 找到现成的 OpenCV Java 绑定(bind)。但是使用 Android NDK,您可以封装对 OpenCV C API 的调用,并通过 JNI 在 Java 中公开一些函数。谷歌搜索 "opencv android java"产生了一些提示。

关于java - android/java中的图像识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5819487/

相关文章:

python - 使用OpenCV和Python准确寻找水边

python - 我可以使用 gimp 命令编写独立的 python 脚本吗?

image - 图像中的线检测

Java:什么被认为更具可读性, "this"或没有 "this"

java - 如何将两个java对象合并为一个?

java - Java Servlet 中的 ExecutorService

java - Facebook 好友选择器 SDK 示例无法在 Android 上运行

android - 三星 500 次警报限制的安全异常

java - Dagger 2 不生成组件

javascript - 在android中的JavascriptInterface中添加两个不同的类对象