0

我希望允许用户使用画布输入他们的签名,然后使用图像识别通过将签名与一个或多个存储版本的签名进行匹配来验证(某种程度上)签名。如何使用HTML5和JS捕获和识别用户签名?

我可以从Capture Signature using HTML5 and iPad看到,有一些伟大的库用于捕获签名。

我还可以从Feature Extraction with Javascript看到有在JavaScript中,因为我不想阅读签名做这是伟大的图像处理库,我只是想处理为图像。

我不知道如何使用图像处理库来匹配或识别图像。我试图在创新冲刺期间做一个设计概念验证,所以实际上我没有时间去做很多投机性的编码。事实上,如果没有现成的解决方案,我也有兴趣将这些签名捕获部件与在线图像识别服务配对使用,如果存在相当于图像的图像http://www.skybiometry.com/Demo#recognition

[编辑]在为了避免这种情况作为题外话被封闭,我可以澄清一下,我并不是要求人们最喜欢的图像匹配库,而是询问是否存在任何能够估计两个线性草写单色图像的相似性的工具或库,并且询问我将不得不从现有的图像处理库(如http://www.pixastic.com/lib/https://github.com/harthur/hog-descriptor)中获取哪些步骤(如果有的话)以进行图像比较。

+0

对于你的问题,你能有一些更具体的了解吗?请注意,如果您要求提供工具或图书馆的建议,那么您的问题可能会作为离题进行关闭。 –

+1

快速谷歌搜索发现这种签名验证软件在那里的价格。鉴于涉及的法律责任,我不会建议自己从头开始尝试这样做。与你的冲刺祝你好运! – markE

+0

嗨@Roger - 我当然希望有图书馆或工具的建议,但我没有想到这可能是无关紧要的。就具体而言,我正在寻找一些类似于http://huddle.github.io/Resemble.js/的API,但重点是比较签名而不是屏幕截图。 –

回答

1

有些偏离主题,但自从您提到多种生物识别方法后仍然相关。

我们的问题:

我们有多个零售店与经理。只有那些经理才有权力改变价格,并且该机构需要执行其PIN码。问题在于管理人员会变得忙碌,当销售人员接近他们时,他们会将PIN发给销售人员。违反安全。

我们的解决方案:

我们安装了指纹识别器,以便进行所需的管理人员实际做的只有他们被授权做的那些任务。没有更多的PIN会导致安全违规。

与其他生物识别相比,指纹验证具有更少的假阳性和更少的假阴性。执行和权限匹配行动的成本低廉。这对我们来说是一个好的解决方案。

+0

是的,这就是在这里进行的思考。正如你所说,不完全是主题,但这是一个好故事,有人会发现它有帮助。 –

0

感谢Heather Arthur提供的有用指针,我可以将对此问题感兴趣的任何人指向http://harthur.github.io/kittydar/,该文章详细说明了从同一作者的https://github.com/harthur/hog-descriptor到功能(猫科动物)图像识别系统所需的步骤。

从它如何工作的https://github.com/harthur/kittydar部分:

Kittydar第一砍下图像分成许多“窗口”,以测试 存在一个猫头的。对于每个窗口,基蒂达首先从图像数据中提取更多可处理的数据 。也就是说,它使用 猪描述符库来计算图像的东方梯度描述符的直方图 。这些数据描述了图像中边缘的方向(图像从浅到深变化,反之亦然),以及它们的强度。该数据是 数字的矢量,然后将其输入神经网络,该数字给出从0到1的数字 ,直方图数据代表猫的可能性有多大。

神经网络(JSON位于本回购协议中)有 预先训练过数千张猫头照片和它们的 直方图,以及成千上万的非猫。请参阅 节点培训脚本的回购。

相关问题