如何在JPEG图像上检测基本的2D几何形状(例如正方形,三角形,圆形)?

时间:2011-08-16 01:42:43

标签: java android image shape image-recognition

拍完照片后,我试图检测被拍物体的形状。我想要的是类似于人脸检测,除了我希望应用程序检测形状而不是面部。我正在使用Java和android SDK创建一个Android应用程序。关于我可以访问哪些库或资源来做这类事情的任何想法?

2 个答案:

答案 0 :(得分:4)

我在marvin处理中使用边缘检测滤波器。 http://marvinproject.sourceforge.net/en/plugins/edgeDetector.html

然后浏览像素,搜索附近的暗像素并存储找到的行。然后你可以检查线路中的交叉点。将相交线组合在一起并检查交叉角度。这应该至少为你提供多边形的起点。

答案 1 :(得分:-1)

你可能想看看processing.org,也让你的问题少一点“为我做这个”。 http://www.processing.org有几个设施可以做到这一点。更好的是http://marvinproject.sourceforge.com,它可以实时为视频做到这一点!