opencv:轮廓属性
来源:互联网 发布:Ubuntu编辑一个c文件 编辑:程序博客网 时间:2024/06/08 10:59
1. Aspect Ratio宽与高之比
cv2.boundingRect(cnt)
2. Extent 目标面积 占 边界矩形框 的比例
area = cv2.contourArea(cnt)x,y,w,h = cv2.boundingRect(cnt)rect_area = w*hextent = float(area)/rect_area
3. Solidity 目标面积 占 边界凸形边界 的比例
area = cv2.contourArea(cnt)hull = cv2.convexHull(cnt)hull_area = cv2.contourArea(hull)solidity = float(area)/hull_area4. Equivalent Diameter 与目标面积相等的圆的直径
area = cv2.contourArea(cnt)equi_diameter = np.sqrt(4*area/np.pi)
5. Orientation 得到目标的方向,顺带还得到最大轴和最小轴
(x,y),(MA,ma),angle = cv2.fitEllipse(cnt)
6. Mask and Pixel Points 获得该目标所有点的坐标
mask = np.zeros(imgray.shape,np.uint8)cv2.drawContours(mask,[cnt],0,255,-1)pixelpoints = np.transpose(np.nonzero(mask))#pixelpoints = cv2.findNonZero(mask)
7. Maximum Value, Minimum Value and their locations
8. Mean Color or Mean Intensity
9. Extreme Points
topmost, bottommost, rightmost and leftmost points of the object.
以上笔记自:http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_imgproc/py_contours/py_contour_properties/py_contour_properties.html
另外几个操作:笔记自http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/py_contours_more_functions.html
1.判断一个点是否在一个形状内部,以及到这个形状的最短距离
dist = cv2.pointPolygonTest(cnt,(50,50),True)
2.判断两个形状的相似性(没理解错的话,用的七阶矩)
总结:
2. Extent 目标面积 占 边界矩形框 的比例 因为面积这个东西不受邮箱,配件这些细节影响。所以这个参数可否可以作为识别的一个粗的特征?
3. Solidity 目标面积 占 边界凸形边界 的比例 因为面积这个东西不受邮箱,配件这些细节影响。所以这个参数可否可以作为识别的一个粗的特征?
遗留问题:
5.中提取方向和轴用的什么方法?
0 0
- opencv:轮廓属性
- opencv之轮廓特征属性及应用
- opencv之轮廓特征属性及应用
- opencv之轮廓特征属性及应用
- opencv之轮廓特征属性及应用
- opencv之轮廓特征属性及应用
- openCV轮廓
- OPENCV轮廓
- OpenCV 轮廓
- opencv:轮廓
- OpenCV-轮廓
- opencv(21)---轮廓属性特征以及应用之凹包
- opencv(24)---轮廓特征属性及应用之最小外接圆
- opencv(25)---轮廓特征属性及应用之矩
- opencv(26)---轮廓特征属性及应用之颜色空间
- opencv之轮廓特征属性及应用(一)
- 【OpenCV学习笔记】三十、轮廓特征属性及应用(七)—位置关系及轮廓匹配
- opencv(22)---轮廓特征属性及应用之使用特定形状的轮廓
- Linux可重入函数
- PHP入门(5)-运算符
- 蓝桥杯——矩阵乘法
- 输入一个小于360的正整数,求它的正弦和余弦
- 欢迎使用CSDN-markdown编辑器
- opencv:轮廓属性
- 软件架构师?全栈工程师?CTO?不要升职!不要升职!不要升职!!
- 5.6.3.1 Defining a Frustum
- 5.6.3.2 投影顶点
- 5.6.3.3 设备坐标标准化 (NDC)
- 5.6.3.4 编写投影方程的矩阵
- 5.6.3.5 标准化深度值
- 通过SSH升级ubuntu系统
- 国内无人机飞行控制器的研究