2011-04-06 76 views
1

我想检测像十字的自定义表单。 我试图使用matchTemplate,但标记的背景颜色并不总是相同的。 如果我在标记PNG中使用alpha通道,我没有得到一个好的结果。 也许我必须设置ROI? 什么是检测此表单的好方法?OpenCV - 如何检测带有alpha通道的标记

+0

OpenCV忽略图像的Alpha通道。 – ypnos 2011-04-07 14:23:13

回答

0

您是否考虑过使用另一种颜色空间,前景和背景更好地分离?

  • 使用灰度版本,如果你的标记通常比背景更亮
  • 转换到HSV空间,然后只使用饱和度和数值,例如如果在彩色背景上有白色标记

matchTemplate()不能用掩码(“仅前景”模板)工作。

+0

我使用黑白照相机。 我有两种类型的标记: - 黑色,如果背景明亮 - 白色,如果背景是黑色 – sirlunchalot 2011-04-07 17:59:37

+1

然后,你应该使用白色/黑色的模板,它应该工作正常。 – ypnos 2011-04-08 17:05:13

相关问题