我有一个使用findContours
函数的程序,这是我得到的结果:
我的问题是:有没有办法在不使用houghlines
方法的情况下获得这些条的厚度?
答案 0 :(得分:1)
您还可以使用cv :: reduce方法对行中的所有非零像素求和,并对cols求相同。你会得到两个直方图。最大值将包含您的线条的坐标。
http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#reduce 你需要使用标志CV_REDUCE_SUM或CV_REDUCE_AVG。