2011-12-09 81 views
2

我正在一个项目中工作,我希望使用android移动设备来查询数据库和检索信息。部分项目涉及用户使用签名签署电话,以便将其发送回数据库。签署我的意思是在屏幕上使用笔输入手动签名。这可能吗?有没有人知道有任何Android手机(最好是三星)这样做?谢谢三星Galaxy S2可以检测屏幕上的签名吗?

+0

它具有电容屏幕,所以大多数笔将无法正常工作。但有一些“特殊”的笔会起作用。 –

+0

签名比较应该使用矢量比较来完成,而不是比较绘制的位图;人们通常每次都不会得到完全相同的签名,因此基于矢量的算法可能会在每次方向改变时在给定参数内发生变化。速度的测量也可能是需要的,以避免欺诈者仔细模仿签名。 – Emyr

回答

0

总之,没有。签名识别是一个令人难以置信的高级话题,没有内置的应用程序/库可以利用。它需要专家识别签名,他们通常不能给出确定性。有很多方法可以检测在Java中的图案和图像相似,但有将是介入了一些模糊,它可能不会像你期望的准确

更新

如果你只是希望记录您可以通过View.onTouchEvent()捕捉触摸事件的签名。您可以在Touch Paint API Demo中看到使用此示例的示例。除了在屏幕上绘制坐标之外,还可以将它们记录到数据库中以便稍后重新组装。

+0

嗨,感谢您的回复。我没有寻找我的数据库来验证签名。我想要的只是让我的手机记录签名,就像UPS让您签署便携式设备上的签名一样。这在智能手机上无法实现吗? – DMC

+0

如果您只是想要记录签名,这只是触摸事件并记录它们的一个非常基本的事情。 –

+0

谢谢。我将立即检查Touch Paint API Demo。那就是我正在寻找的东西 – DMC

相关问题