Android OpenCV(三十六),移动应用开发课程设计报告

本文介绍如何使用Android OpenCV进行轮廓面积和周长的计算,这两个特征对于物体识别和分析至关重要。通过API `contourArea` 和 `arcLength` 可以分别获取轮廓的面积和周长,结合轮廓的属性可以推断物体的形状和其他信息。
摘要由CSDN通过智能技术生成

轮廓面积和轮廓周长都是轮廓的重要统计特征。轮廓面积是指每个轮廓中所有像素点围成区域的面积,单位为像素。轮廓周长是指每个轮廓中所有像素点围成区域的周长,单位同样为像素。通过分析轮廓面积和轮廓周长,我们可以区分物体的大小,识别物体的不同,同时还能分析出一些其他内容,例如,正方形区域的周长和面积是有固定关系的,圆形区域的周长和面积是有固定关系的。通过计算轮廓面积和周长,再结合这些固定关系,我们是可以得到一些结论的。

API

轮廓面积

public static double contourArea(Mat contour, boolean oriented)

  • 参数一:contour,轮廓的像素点。
  • 参数二:oriented,区域面积是否有方向性的标志位。true表示有方向性,false表示不具有方向性。轮廓顶点顺时针轮廓面积和逆时针轮廓面积互为相反数。此参数默认为false。

轮廓周长

public static double arcLength(MatOfPoint2f curve, boolean closed)

  • 参数一:curve,轮廓的像素点。
  • 参数二:closed,轮廓是否闭合的标志位,true表示闭合,false表示不闭合。例如,计算三个点A,B,C的距离,若closed=true,则周长=AB+BC+CA,若closed=false,则周长=AB+BC。

操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值