如何通过opencv匹配纸张

时间:2016-08-29 09:37:57

标签: python c++ algorithm opencv matching

我有一些纸张,我正在用opencv编写python脚本来识别相同的纸张进行分类。我被困在如何找到相同类型的纸张。例如,我附上了两张照片。图1是模板,图2是我需要知道的某种纸,如果它与模板匹配。我不需要匹配文本,我只需要匹配表单。我需要在许多纸张中对同一张纸进行分类。

我调整了纸张的倾斜度并检测了一些线条,但我不知道如何匹配线条并判断此纸张与模板的类型相同。

是否有人可以就匹配算法向我提出建议?This is the paper sheet template This is the paper sheet I need to match with the template Need matching the lines

2 个答案:

答案 0 :(得分:0)

我不确定这种形式的纸质形式在这个解决方案的视觉信息中是否足够丰富,但我认为你应该从特征检测和单应性计算开始(opencv教程:Features2D + Homography)。从那里,您可以尝试为您的问题调整2D功能。

答案 1 :(得分:0)

查看findContours和MatchShape函数。无论哪种方式,您最好在代表表单的表单中匹配特定的可视ID。就像一个非常简单的条形码。