获得轮廓的厚度

时间:2013-11-19 13:42:22

标签: c++ opencv

我有一个使用findContours函数的程序,这是我得到的结果:

result

我的问题是:有没有办法在不使用houghlines方法的情况下获得这些条的厚度?

1 个答案:

答案 0 :(得分:1)

您还可以使用cv :: reduce方法对行中的所有非零像素求和,并对cols求相同。你会得到两个直方图。最大值将包含您的线条的坐标。

http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#reduce 你需要使用标志CV_REDUCE_SUM或CV_REDUCE_AVG。