OpenCV使用色调通道对货币进行分类

OpenCV使用色调通道对货币进行分类,opencv,image-processing,computer-vision,Opencv,Image Processing,Computer Vision,我正在尝试开发一个android应用程序,用于通过捕获图像识别纸币,我尝试过模板匹配方法,但它是一种尺度方差,不能提供准确的匹配,我正在考虑使用计算直方图方法,我会得到更好的结果吗 另外,如何根据色调通道对不同颜色的货币进行分类 在这种情况下,基于SIFT或SURF特征的识别可以给您带来好的结果 从这些图像中提取冲浪特征,并构建FlannBasedMatcher(或其他matcher)。然后,从输入图像中提取冲浪特征,使用匹配器计算输入特征与训练图像中特征之间的距离。选择具有较低描述符距离的相应

我正在尝试开发一个android应用程序,用于通过捕获图像识别纸币,我尝试过模板匹配方法,但它是一种尺度方差,不能提供准确的匹配,我正在考虑使用计算直方图方法,我会得到更好的结果吗


另外,如何根据色调通道对不同颜色的货币进行分类

在这种情况下,基于SIFT或SURF特征的识别可以给您带来好的结果

从这些图像中提取冲浪特征,并构建
FlannBasedMatcher
(或其他matcher)。然后,从输入图像中提取冲浪特征,使用匹配器计算输入特征与训练图像中特征之间的距离。选择具有较低描述符距离的相应特征,并检查它们是否足够。如果您的输入图像有很多背景,为了检查您的猜测是否正确,您还可以使用这些对应计算单应性


OpenCV文档中有一个例子可以做与此非常类似的事情。

这似乎是一个基于SIFT或SURF功能的识别可以给您带来好结果的情况

从这些图像中提取冲浪特征,并构建
FlannBasedMatcher
(或其他matcher)。然后,从输入图像中提取冲浪特征,使用匹配器计算输入特征与训练图像中特征之间的距离。选择具有较低描述符距离的相应特征,并检查它们是否足够。如果您的输入图像有很多背景,为了检查您的猜测是否正确,您还可以使用这些对应计算单应性


OpenCV文档中有一个类似的例子。什么样的硬币?你能举个例子吗?根据情况,有些方法可以考虑或放弃。@ChronoTrigger感谢重播,我编辑了问题“什么样的硬币?”?你能举个例子吗?视情况而定,有些方法可能会被考虑或放弃。@ChronoTrigger感谢您的重播,我已经编辑了问题谢谢,很抱歉打扰您,但我知道surf和sift是非免费软件包,你知道有没有可能用颜色来识别货币,一种方法或者一个链接可以帮助你吗?我认为ORB的功能是没有专利的。色调值的直方图也可以是一种很好的方法,因为音符的颜色似乎完全不同。然后,你可以用L2、Bhattacharyya或KL散度等距离计算直方图的相似性/相异性。感谢并抱歉打扰,但我知道surf和sift是非免费软件包,你知道有没有可能用颜色来识别货币,一种方法或者一个链接可以帮助你吗?我认为ORB的功能是没有专利的。色调值的直方图也可以是一种很好的方法,因为音符的颜色似乎完全不同。然后,您可以计算直方图的相似性/相异性,计算距离为L2、Bhattacharyya或KL散度。