繁体   English   中英

OpenCV比较相似的手绘图像

[英]OpenCV compare similar hand drawn images

我正在尝试比较以电子方式捕获的两个单色基本手绘图像。 比例可能不同,但图像的本质是相同的。 我想将一张手绘图像与一个图像保存库进行比较,并获得它们相似程度的相对分数。 考虑组成图纸的几种基本几何形状,直线和曲线。

我尝试了几种技巧,但运气不佳。 基于像素的比较过于精确。 我尝试缩放和裁剪图像,但没有获得准确的结果。

我已经用C#尝试过OpenCV,但取得了一些成功。 我已经对SURF进行了实验,它适用于一些图像,但是眼睛无法分辨的其他图像却非常相似。

所以现在我的问题是:是否有使用openCV或商业软件的示例可以支持比较不精确的图纸? 我更喜欢C#,但我愿意接受任何解决方案。

在此先感谢您的指导。

(我已经为此工作了一个多月,并且搜索互联网和Stack Overflow都没有成功。我当然会错过一些东西)

您需要从这些图像中提取特征,然后使用基本的欧式距离就足以计算相似度。 但是手工绘制的薄片并不容易提取特征。 例如,从事面部识别的公司通常对绘制的面部肖像的准确性要差得多。

我有你的建议。 为了进行机器学习作业,我的一个朋友得到了签名识别确认。 我不完全知道他是如何做到的,但我知道特征提取部分。 他首先将其转换为二进制图像。 然后他计算了每一行的黑色像素数。 比他使用该功能来训练NN等。

因此,您可以使用这种相似的方法来提取特征。 比使用欧几里得距离来计算相似度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM