1

我正在寻找在我的相机上捕捉标记绘制的空形状的方法。这就像在一张空白明信片上用任何颜色的标记画一个矩形、一个圆或椭圆(卡片大小的 2/3)。当我打开相机时,我想使用 openCV 来“追踪”确切的线条。即视频捕获。

我现在拥有的是

  1. cvtColor 为灰色。

  2. 双边滤波器(5, 100, 100)

  3. 精明(下:50,最大 255)

  4. 查找轮廓
  5. drawContours,到我的框架上。

虽然这目前有效,但我猜可能有更好的方法,因为我检测到的内容非常清楚。白色背景下的纯色。有没有更好的方法来检测和追踪我的线路?

PS 当我的记号笔变薄时,上述操作失败。我希望它适用于铅笔

4

1 回答 1

3

编程的第一条规则:如果你的代码有效,就不要碰它。

如果上述方法运行良好且顺利,请保持原样,您可以尝试使用 Canny 边缘参数和轮廓标志,甚至阅读有关霍夫线检测器的更多信息。

于 2020-05-24T20:58:09.387 回答