[图像] 二值图像的位置、朝向与投影
来源:互联网 发布:java 线程中断机制 编辑:程序博客网 时间:2024/05/19 11:36
二值图像就是由0,1组成的图像。我们可以通过一些简单的计算获取图像的一系列信息。
面积:
所有1的总和
位置:
图像的位置一般由质心来表达,我们可以直接根据质心的定义来计算x轴方向和y轴方向的质心,然后得到中心(xm,ym)
朝向:
《机器视觉》一书给出的朝向的定义:
在这里,我们需要求的事最小二阶矩所对应的轴。
我们用一个点和直线与x轴的夹角来定义朝向所在的轴位置,首先我们经过推导可以得到:最小二阶矩对应的轴经过质心。
接下来,我们只需求出夹角。
其中:
投影:
简单而言,投影就是某个方向上,1的总和。
在具体实现中,我们可以使用增量的思想来加速运算。我们知道在显示加载图像的时候,我们是用扫描线一行一行地加载图像的,所以我们可以在这个过程中计算一阶矩和二阶矩,进而计算二值图像的一些特征的值。
matlab代码:
function twoValueImg(f)[m,n] = size(f);s = 0; %面积x1 = 0; % 一阶矩 x方向y1 = 0; % 一阶矩 y方向a = 0; % 二阶矩b = 0; % 二阶矩c = 0; % 二阶矩for i = 1:m for j = 1:n if(f(i,j)==1) % 增量思想 s = s + 1; x1 = x1 + i; y1 = y1 + j; a = a + i*i; b = b + i*j; c = c + j*j; end endend
0 0
- [图像] 二值图像的位置、朝向与投影
- 二值图像的投影
- 图像的水平与垂直积分投影
- 图像的水平与垂直积分投影
- 【opencv+python】图像处理之二、几何变换(仿射与投影)的原理
- 【opencv+python】图像处理之二、几何变换(仿射与投影)的应用
- 图像投影
- Win8 Metro(C#)数字图像处理--2.39二值图像投影
- [OpenCV]图像的投影校正
- 图像水平方向的投影
- 图像的柱面投影纠正
- image moment图像矩应用:质心与朝向orientation
- matlab ——二值图像的连通区域图像处理与图像分析
- 学习opencv 使用反向块投影搜寻图像中的物体的位置 cvCalcBackProjectPatch
- 学习opencv 使用反向块投影搜寻图像中的物体的位置 cvCalcBackProjectPatch()
- 学习opencv 使用反向块投影搜寻图像中的物体的位置 cvCalcBackProjectPatch
- 学习opencv,使用反向块投影搜索图像中物体的位置cvCalcBackProjectPatch
- 图像直方图的反向投影的计算
- Runtime Permissions处理、servie+AsyncQueryHandler+AsyncTask结合用法(加载联系人)
- Android中拍照和从相册选择图片,并剪裁(二)
- JS中Null与Undefined的区别
- css随笔
- Android学习规划指南
- [图像] 二值图像的位置、朝向与投影
- HDU3681 Prison Break(DP)
- python 进阶
- jquery实现锚点跳转
- Android基础--------广播
- Linux启动提示Kernel panic - not syncing: Attempted to kill init解决办法
- Mybatis-generator工具的使用
- SQL不同服务器数据库之间的数据操作整理(完整版)
- Spring Boot教程 - 2. Spring Boot提供的特性