image.get_regression函数得到的直线是线性回归得到的还是霍夫变换得到的?
-
文档中是通过最小二乘法或者Theil-Sen线性回归算法得到直线,但其得到的直线对象line.theta()line.rho()是由霍夫变换得到的,请问线性回归和霍夫变换是冲突的吗?他们之间是什么关系呢?
-
get_regression是线性回归。
find_lines是霍夫变换。
-
get_regression和find_lines是不是都可以得到image.line对象?
假如调用get_regression得到image.line对象,返回的这两个值是什么方法得到的呢?是先线性回归然后霍夫变换?
-
应该是文档写错了。
这个是regression的计算流程。
https://github.com/openmv/openmv/blob/549a5b62c05d0d7c7ff1a5e59eb7c895d5af6b97/src/omv/img/stats.c#L722line对象在创建时就确定了,不是调用theta函数才计算。