我正在用 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/