使用OpenCV中的moments类计算物体质心位置
2016-12-11 19:58
323 查看
首先,使用findContour()函数找出图像中包含的轮廓信息,然后对所有轮廓进行遍历,并计算每一个轮廓的力矩(Moment),就可以得出物体的质心位置:
具体方法如下:
itc=contours.begin();
while(itc!=contours.end()){
//计算所有的力矩
Cv::Moments mom=cv::moments(cv::Mat(*itc++);
//绘制质心
Cv::circle(result,cv::Point(mom.m10/mom.m00,mom.mom01/mom.mom00),2,cv::Scalar(0),2);
具体方法如下:
itc=contours.begin();
while(itc!=contours.end()){
//计算所有的力矩
Cv::Moments mom=cv::moments(cv::Mat(*itc++);
//绘制质心
Cv::circle(result,cv::Point(mom.m10/mom.m00,mom.mom01/mom.mom00),2,cv::Scalar(0),2);
相关文章推荐
- PHP GD 图像处理组件的常用函数总结
- PHP图像处理之imagecreate、imagedestroy函数介绍
- jsvascript图像处理―(计算机视觉应用)图像金字塔
- Javascript图像处理思路及实现代码
- python中使用OpenCV进行人脸检测的例子
- opencv 做人脸识别 opencv 人脸匹配分析
- 使用opencv拉伸图像扩大分辨率示例
- PHP图像处理之使用imagecolorallocate()函数设置颜色例子
- java数字图像处理基础使用imageio写图像文件示例
- 使用Java进行图像处理的一些基础操作
- javascript图像处理―边缘梯度计算函数
- Javascript图像处理―阈值函数实例应用
- Javascript图像处理―虚拟边缘介绍及使用方法
- Android Studio中配置OpenCV库开发环境的教程
- Android图像处理之霓虹滤镜效果
- 基于C++实现kinect+opencv 获取深度及彩色数据
- visual studio 2012安装配置方法图文教程 附opencv配置教程
- OpenCV 2.4.3 C++ 平滑处理分析
- PHP图像处理类库及演示分享
- CI框架文件上传类及图像处理类用法分析