这是我的问题。
我在白色背景上有一个用黑色写的符号。例如,假设我的符号是“Z”。但这不必总是写一封信。
现在,我已经存储了这种模式的图像。
然后我画了另一个图案。图像尺寸将与上述相同。然后,我将此新模式输入到程序中,我想检查它是否与存储的模式匹配。
即使新专利的形状相似但大小不同,也应与存储的图像相匹配。因此,图案形状是区别因素。显然,旋转的模式意味着不同的模式。
有没有办法在opencv中做到这一点?
我尝试使用功能匹配。但这没有用。我认为我可以使用分类器,但是我对此并不了解。
有人能帮我吗??
最佳答案
user2389323-简短的回答是,您可以使用OpenCV执行您描述的操作。使用图像处理技术进行模式匹配是OpenCV的主要内容。这是我发现处理此主题的一些示例对话:
Edge Based Template Matching (包括源下载)
Template Matching and Slice Alignment
Template Matching - Example code and tech description
希望这些链接对您有所帮助。在Google中使用OpenCV进行模式匹配并不难找到它们:)
关于c++ - 使用OpenCV识别模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19480085/