python-opencv 在对一个圆进行分析的时候,发现最小外接圆与最小外接矩形的长以及椭圆拟合的长轴这三个结果是不一致的,查了两个像素左右,如果按照轮廓进行检测,轮廓是二值化的数值,这三个数值不应该是相等的吗?还有就是,可以找到拟合出最小外接圆所对应的那个直径吗?
你好像对于最小外接和拟合理解有问题。用拟合最常用的一个最小二乘法举例,如果有异常数据是会去除的,但是最小外接不会去除异常数据啊,结果肯定是不会一样的啊。
我大概明白原因了,圆是需要三点确定的,而这三个点并不一定是直径,而椭圆拟合与最小外接矩形,应该是根据最长轴确定的,但是我计算的最小外接矩形和最小椭圆还有一点差别,不知道什么原因