硬币识别在Android硬币、Android

2023-09-05 08:06:53 作者:浪荡稚女心

我目前正在开发一个Android应用程序,能够把硬币现有的图像,或使用一个内置的摄像头扫描一个硬币(很象谷歌眼镜一样)。我使用OpenCV的Andr​​oid版。

I am currently developing an Android application that is capable of taking an existing image of a coin, or using an in-built camera to scan a single coin (very much like Google Goggles does). I am using OpenCV for Android.

我的问题如下:用什么方法(S)将是最合适的使用OpenCV的Andr​​oid上进行硬币识别

我已经试过到目前为止,该方法如下(也许我做错了,或者我只是去沿着错误的路线完全)

The method I have tried so far is below (maybe I'm doing it wrong, or I'm just going down the wrong route completely)

我目前使用的OpenCV为Android(没有本地code!),并正在使用各种特征检测算法在图像识别关键点我(即ORB,FAST,STAR)。我认为这将简单地计算每个这些关键点之间的提取的图像中和的欧几里得距离的一组已知的测试数据来确定最相似的图像(因此识别的硬币)的问题,但事实证明,这单独的方法是不恰当的影响,如照明,硬币旋转等有太多的特征提取的效果(加币有惊人的相似功能...)

I am currently using OpenCV for Android (no native code!) and am using various Feature Detection algorithms to identify key points in an image (i.e. ORB, FAST, STAR). I believed that it would simply be a matter of calculating the Euclidean distance between each of these keypoints within an extracted image and a set of known test data to identify the most similar images (and therefore recognise the coin), but it turns out that this method alone is not appropriate as effects such as lighting, coin rotation etc. have too much of an effect on the Feature extraction (plus coins have surprisingly similar features...)

一般地讲,我要找建议任何形式的pre-图像处理是否有必要?什么样的替代方式?或者任何关于如何提高我目前的方法技巧。

Generically speaking I am looking for advice on whether any form of pre-image processing would be useful? What alternative methods are available? Or any tips on how to improve my current methods.

注:我看到很多文件,在那里大约硬币检测,但我在看硬币识别具体

NOTE: I have seen plenty of documents out there about Coin Detection, but I am looking at Coin Recognition specifically.

在此先感谢!

推荐答案

OpenCV的是一个良好的开端。 只要看看本文​​:的http:// www.inf.u-szeged.hu/~ssip/2006/projects/team6/coin.pdf

OpenCV is a good start. Just take a look at this paper : http://www.inf.u-szeged.hu/~ssip/2006/projects/team6/coin.pdf

编辑:选中该线程重塑嘈杂的硬币成一个圆圈的形式