【python opencv】轮廓属性
1. 长宽比它是对象边界矩形的宽度与高度的比值。 $$ Aspect ; Ratio = frac{Width}{Height} $$
2. 范围范围是轮廓区域与边界矩形区域的比值。 $$ Extent = frac{Object ; Area}{Bounding ; Rectangle ; Area} $$
3. 坚实度坚实度是等高线面积与其凸包面积之比。 $$ Solidity = frac{Contour ; Area}{Convex ; Hull ; Area} $$
4. 等效直径等效直径是面积与轮廓面积相同的圆的直径。 $$ Equivalent ; Diameter = sqrt{frac{4 times Contour ; Area}{pi}} $$
5. 取向取向是物体指向的角度。以下方法还给出了主轴和副轴的长度。
6. 掩码和像素点在某些情况下,我们可能需要构成该对象的所有点。可以按照以下步骤完成:
这里提供了两个方法,一个使用Numpy函数,另一个使用OpenCV函数(最后的注释行)。结果也是一样的,只是略有不同。Numpy给出的坐标是 7. 最大值,最小值和它们的位置我们可以使用掩码图像找到这些参数。
8. 平均颜色或平均强度在这里,我们可以找到对象的平均颜色。或者可以是灰度模式下物体的平均强度。我们再次使用相同的掩码进行此操作。
9. 极端点极点是指对象的最顶部,最底部,最右侧和最左侧的点。
例如,如果我将其应用于印度地图,则会得到以下结果:? ? ? 摘自:http://woshicver.com/FifthSection/4_9_3_%E8%BD%AE%E5%BB%93%E5%B1%9E%E6%80%A7/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |