求图像质心的C语言实现
来源:互联网 发布:报纸版面编辑软件 编辑:程序博客网 时间:2024/04/30 20:07
在讲图像质心之前,首先需要了解图像矩的概念。
对一副二维连续图像f(x, y),p + q阶矩的定义为:
其中p和q为非负整数,对离散化的数字图像,上式可变为:
通常,前10个矩(p + q ≤ 3)获得最为广泛的应用,而且它们都有实在的物理意义。0阶矩(m00)为物体的质量,1阶矩(m10, m01)表示物体的质心,2阶矩(m20, m02, m11)表示旋转半径,3阶矩(m30, m03, m12, m21)描述物体的方位和斜度。基于低阶的10个矩,能给出一组不变矩, 不变矩有平移、旋转、缩放不变的特性,由于其独特的性质而获得广大图像处理研究者的喜爱,并在图像分类、模式识别、计算机视觉等图像处理和分析领域获得广 泛的应用。
由上可知,图像质心的的坐标公式为:
质心即是第0阶矩和第1阶矩。
以下是一段在OpenCV中实现的求图像质心的C语言程序,输入的参数依次为:当前二值图像数据指针、图像宽度、图像高度、质心横坐标指针、质心纵坐标指针。
作者:Steven Wang | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://blog.stevenwang.name/image-centroid-217001.html
- 求图像质心的C语言实现
- 【matlab】:matlab实现求图像中的多个质心
- MATLAB中求图像中某一区域的质心
- 【matlab】:matlab求图像质心算法
- 求多边形的质心hdu1115
- 求cluster的质心坐标
- 求质心
- 图形图像基本处理之——一个非常容易理解的图像求质心代码
- opencv11-计算不规则图像的质心
- 用高斯定理求多面体的质心
- 用高斯定理求多面体的质心
- matlab图像处理之连通区域求质心
- 求des算法的c语言实现
- 矩阵求逆的C语言实现
- javascript实现计算多边形的质心
- 图像处理之计算二值连通区域的质心
- 查找二值图像连通区域的质心
- 图像处理之计算二值连通区域的质心
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
- eclipse 3.5.0汉化包下载与安装
- linux内核开机企鹅反了180度
- JS。某选择器。
- 用加窗法设计低通滤波器中遇到的问题
- 求图像质心的C语言实现
- Windows下利用C语言获得函数的执行时间
- linux2.6.12系统wpa_supplicant移植过程
- 反向进程注入及隐藏--动手做一个最简单的PELoader
- [新技术]关于本体和面向对象的区别与联系
- wpa_supplicant 和 802.11g WPA 认证的配置
- 在北京郁闷的半年
- 【转】高性能服务器架构(High-Performance Server Architecture)
- HashMap的设计理念