二值化是图像分割最常用的实现方式。
对于如下这个简单图像(背景与前景较为单调)
如何计算图中小狗的位置与大小呢,如果我们将这幅转换为右侧的二值图,就简单很多了。只需图中值为“0”的最大连通区域,即为小狗所在的区域,由连通区域的像素个数辅以相机的焦距、拍摄距离等参数就能估计出小狗的实际尺寸。
一 统计直方图
横轴表示图像的明暗强度,纵轴表示对应强度的像素个数。当沿着横轴再对统...
分类:
其他好文 时间:
2015-08-06 07:11:08
阅读次数:
609
本节主要介绍马尔科夫的随机场模型以及其用于图像的分割算法中。基于马尔科夫的随机场(MRF)的图像分割是一种基于统计的图像分割算法,其模型参数少,空间约束性强,使用较为广泛。首先了解一下马尔科夫模型,纯粹的马尔科夫模型就是指一件事物的当前状态只与它之前的1个或者n个状态有关,而与再之前的状态没有关系,比如今天天气好坏只与昨天天气有关,而与前天乃至大前天都没有关系。符合这样的一种特性的事物认为其具有马尔...
分类:
其他好文 时间:
2015-08-06 02:02:36
阅读次数:
573
为减少动画制作过程中的IO操作,我们可以使用连续动画来改善动画播放效率。如果我们对图像中的每张小图像单独分割成独立的文件,那么当每次要使用这些小图像的时候,我们都得从文件中读取图像信息。实际上我们可以利用Java将整张大图像中的每个小图像在应用程序中分割出来,然后使用的时候,直接从分割后的图像中获取...
分类:
编程语言 时间:
2015-08-05 17:46:33
阅读次数:
130
引言一年前我还在上海从事过机器视觉软件的开发,时光荏苒。这是在公司期间做了一个有趣的项目,现讲一下其主要思想及如何实现。...
分类:
其他好文 时间:
2015-08-05 01:04:40
阅读次数:
1018
作者:Sinsonglew 出处:http://www.cnblogs.com/sinsonglew 欢迎转载,也请保留这段声明。thanks :)1. 区域增长算法原理 参考文献: 维基词条区域增长算法; 从种子点seed出发,遍历seed的4邻域,如果某邻域像素符合阈值设定,则标定为增长点并.....
分类:
编程语言 时间:
2015-07-25 01:44:32
阅读次数:
556
k均值(kmeans)聚类是一种最为简单的聚类方法,直接根据数据点之间的距离(欧氏距离,几何距离等等)来划分数据是属于哪一类的,当所有数据点所属的类别不在变化的时候,聚类也就完成了。详细原理可索引下面一个博客:聚类分析笔记-K均值matlab算法(一)关于kmeans再谈几点认识:
重要的一点:聚类数目的问题。有的聚类、分类问题已经限制好了要聚类成几类,也就是聚类数目一定,那么这种聚类通常简单些,直...
分类:
编程语言 时间:
2015-07-24 14:29:21
阅读次数:
324
采用定量的方式计算分割结果图像的性能指标从而评价分割的效果,具有客观、可重复等优点。...
分类:
其他好文 时间:
2015-07-09 21:31:50
阅读次数:
568
该部分对图割算法工具箱(GCO3.0)具体怎么实现简单图像的分割做一个实例。
相关理论介绍以及工具箱的介绍见先面博客:— 图像分割之图割工具箱GCO3.0的使用(二)
— matlab实现图割算法中的最大流最小割Max-flow/min-cut问题(一)
一)准备之前对于一副图像分割之前,需要确定分割成几类,这里以灰度图像为例(彩色图像略复杂),通常来说分割成几类只有两种情况:事先知道该...
分类:
编程语言 时间:
2015-07-04 12:46:35
阅读次数:
430
常用图像处理算法主要有以下几种:1.滤波(平滑、降噪)2.增强3.边缘锐化4.纹理分析(去骨架,连通性)5.图像分割,灰度、色彩、频谱特征、纹理特征、空间特征。6.变换(空域和频域、几何变换、色度变换)7.几何形态分析(Blob分析),形状,边缘,长度,面积,圆形度位置,方向,数量,连通性。8.搜索...
分类:
编程语言 时间:
2015-06-14 18:19:36
阅读次数:
240
数字图像处理课程的大作业,要求如下: 图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。图像分割后...
分类:
其他好文 时间:
2015-06-08 01:00:26
阅读次数:
346