论文研究-改进的自适应模糊ISODATA灰度图像分割算法.pdf

-
传统模糊ISODATA(Fuzzy ISODATA,FISODATA)算法中,分裂-合并操作需人工选取阈值参数。而不适当的阈值往往使算法陷入局部极值,因而得到错误的类属数并最终影响图像分割结果。为此,在模糊集理论基础上提出一种改进的自适应FISODATA算法。该算法设计了自适应分裂-合并操作,即在每次分裂-合并后,根据该次计算结果改变参数阈值,解决了人为选取参数带来的诸多问题。利用该算法对模拟图像和真实IKONOS图像进行分割实验,均能得到良好的分割结果。
2002016,52(17) Computer Engineering and4 pplications计算机工程与应用 个分量,v是矢量v的第/个分量。 作;若c2≤N≤2c,则当迭代次数是奇数时进行分裂操 (4)对每一聚类,求出其类内距离标准差矢量σ,中作,迭代次数为偶数时进行合并操作。 的最大分量: (5)利用公式(3)重新计算聚类中心 =max{on},l∈{R,G,B (6)如果迭代次数等于最大迭代次数,或者迭代过 程收敛,則结束。否則,返回步骤(3)继续迭代 max={omx=1,2.…m} (9) 算法流程图如图1所示 其中,o表示第j类的方差的第个分量,用a-m表示 第j类方差最大的分量,σm表示各类方差的最大分量 输入图像一 对任意类别j,如果满足条件:d,>d,anx>0, FCM聚类 n1>20,或者N≤C2,则依据公式(4)将v分裂成v > T>P N「朋 v,同吋类属数N=N+1。然后,优化现有分割结果 Y 并计算目标函数值 c≤c2 合并操作过程如下。计算各聚类中心问的距离: 1)<(12≤N (3) ≤2C 3)N≥ D=|v/=1,2,…,N2-1,/=/+1, 分裂 奇次循环 合并 将D,排序,选取其中大于零的最小值所对应的类别 j合并。由公式(5)计算新的聚类中心,同时类属数 停止条件 N=N-1。然后对合并结果进行优化,并计算目标函 数值。 输出图像 FISODATA算法是一个循环迭代的算法,当算法收 图1算法流程图 敛时停止循环。通常将连续两次不再分裂合并作为停 止条件,但该停止条件可能会因为分裂-合并不够充分 实验结果与讨论 面导致错误的分割类属数。本文设置一个与每次迭代3.I模拟图像分割 对应的类属数序列,当该序列内的类属数不再变化时 为了验证 FISODATA算法的有效性,并对该算法进 认为该迭代过程收敛。理论l,该序列内所含元素越行定性定量评价和比较,生成幅模拟图像。图2(a)是 多,越能保证算法达到稳态值,但同时也会消耗更多的模版图像,图2(b)是令每个区或服从不同高斯分布生成 时间。实验证明,连续6到7次达代过程的类属数不变的影像,表1为各个区域高斯分布的均值和方差。 时,算法达到稳态。本文为保证算法的收敛性,取序列 数为10,即算法连续10次迭代过程类属数不变。 综上所述,本文提出的 FISODATA算法基本步骤可 总结如下 (1)设置初始值。包括:期望类属数c,聚类中心个 数N,每类内最少像素数p,类内像素数國值θ,类内 (a)模板图像 b)模拟图像 各分量分布的距离标准差上界b,两类聚类中心间的 图2模版图像以及模拟图像 最小距离下界θ,停止条件ε以及允许的最多迭代次 表1高斯分布的均值和方差 数I 同质区域I 均值 604020080120 (2)初始化聚类中心v,,并根据公式(2)~(3)利用 方差 1020 10 FCM算法计算每个像素的模糊隶属度以及各聚类屮心 欠量,并稳定分割结果。 为了验证算法类属数的准确性,分别用ENVI中的 ISODATA算法和 FISODATA算法对该模拟图像进行分 (3)计算每类的像素个数n0,若n小于P,则删除割实验,分割结果如图3: ENVI-SOdatA算法分割的 该聚类中心,并返叫步骤(2)。 过程中,选取多组参数进行实验,绝大多数参数可把原 (4)判断聚类中心个数N的取值范围,若N≤c2,图像分成6到7类,少部分参数分成4类,极少部分参数 则进行上述介裂操作;若N≥2c,则进行上述合并操分成5类。通过自动分裂-合并确定类属数的方法很难 康永辉,戴激光,王广哲:改进的自适应模糊 ISODATA灰度图像分割算法 2016,52(17)201 表21 SODATA算法的混淆矩阵及 Kappa值 总数产品精度/% 3002 536 3566 II 252 3470 72.6 2001600 2618 2611 72.4 总数 3008371362234l1327216384 用户精度 82.1 55,2 总精度-73.7%, Kappa-0.6725 表3FISo冂ATA算法的混淆矩阵及 Kappa值 总数产品精度 2935 3064 2926 100 0 25581114 3709 69.0 16791006 2941 57.1 总数 3008307136 3411327216384 用户精度97695370.649,2688 总精度-75.4%, 让模拟图像分成5个正确类。将算法的类属数调整成5大优势是能准确地确定图像类属数,且参数其有自适应 类到5类,即固定分成5类,得到分割结果如图3(a)。性,无需人为选择。而 ENVI-ISODATA算法要在给定 FISODATA算法分割结果如图3(b)。表2与表3为两种类属数的条件下才能将图2(b)分成5类,不同参数对图 算法的混淆矩阵。 像分割结果会产生很大影响,需要有经验的不断实验才 能得到最优分割结果。 FISODATA算法在极大稈度上 避免了此类问题。 FISODATA算法的精度主要取决于 FCM算法,该算法的最大优势在于能够准确确定图像 的类属数,且采用自适应阈值,遆免」人工选取参数带 来的诸多问题,同时提高了分割类属数的准确性。此外 (a)ENVI- ISODATA分割结果(b) FISODATA分割结果 FISOD∧T∧算法还保留了FCM算法的可拓展性,利用 图3分割结果 FISOD∧T∧算法的思想,可以有效确定其他基于FCM 本例中,利用 ENVL-ISOD∧T∧算法很难将模拟图算法的分割图像的类属数,进而实现图像分割的自动化。 像分成5个类别。当分割类属数较多时由于Ⅳ区较为3.2真实纹理图像分割 复杂,易分成多种类别;当分割类属数较少时,由于Ⅱ区 选取四幅不同场景真实纹理遥感图像,对算法进行 和ⅴ区颜色较为接近,易分成同一种类别。因此,需要验证。图4(a)包含的地物类型有草地、道路与耕地; 将图像类属数固定成5个类别。但是这样就失去了图4(b)为三种不同作物类型的耕地;图4(c)中包括不 ISODATA算法自动获取图像类属数的目的。而本文提同类型的耕地与沙滩图4d选自0.8m分辨率的 IKONOS 出的 FISODATA算法在每次分裂或合并操作结束后,都pan- sharpen图像,其中包括海水和陆地两部分,由于海 根据已知结果更新控制分裂-合并尺度的阈值。该阈值水的深浅不同折射率不同,故而呈现多种不同颜色。如 的选取与被分割的图像有关,无需人工实验,实现了阈图4所示。目视上,可以分为3,3,4,5个类别 值的自适应性。同时,该种自适应阈值算法在图像边缘 分别用 FISODATA算法和 ISODATA算法对这四幅 明显的情况下能准确确定图像的类属数。结合图3分图像进行分割实验结果如图5所示。不看出 FISODATA 割结果和表2表3对应区域的川户精度和产品精度可以算法的分割结果远远优于 ENVI-ISODATA算法的分割 看出, FISODATA算法Ⅱ区和Ⅲ区的分割结果要躺于结果。ENⅤ- SODATA算法分别将图像分成4,4,5,7 ENVI-ISODATA算法,其他区城分割结果均优于ENVL个类别, FISODATA算法图像分别分成3,3,4,5个类 ISODATA算法,且算法在整体精度上有所提高。 别。虽然图5所示 FISODATA算法的分割结果目视上 相比于ENⅥ I-ISODATA算法, FISODATA算法的最分割精度较之图6所示ENV- ISODATA算法并未有很 202 016,52(17) Computer Engineering and Applications计算机工程与应用 统 ISODATA算法需人为选取参数以及无法准确确定图 像类属数的缺点,在提高分割精度的同时实现了算法的 自适应性 4结论 (a)草地道路与耕地 (b)耕地 本文提出的 FISODATA算法设计了基于模糊集理 论的分裂-合并操作,并在每次分裂合并后根据图像参 数改变聚类尺度阈值,具有以下几项优点:(1)实现了分 裂-合并操作阈值的自适应性;(2)设计接受概率,避免 算法陷入局部极值;(3)设计基于模糊集理论的分裂-合 并操作,提高分割结果的准确性;(4)每次分裂-合并后 (c)耕地与沙滩 (d)海水与陆地 对分割结果进行优化,以免不准确的聚类中心影响后续 图4真实纹理图像 分割。此外,由 ISODATA算法到 FISODATA算法,优化 大的提高,但是类属数的准确程度明显增强。图5d)中陆部分的精度提高使算法分割类属数的准确度提高,由此 地区域中含有4种类别。虽然没能使陆地部分隶属于可以推断,图像分割精度和类属数的准确度随着优化部 同一类别但是该算法能有效区分陆地与海水部分,而分分割精度的提高而提高。基于FCM算法的可拓展 陆地部分可以通过分类后处理合成一种类别, SODATA性,在未来的研究中,可以在优化部分引入邻域关系空 算法将图4(d)分成7个类别(如图6d),但是将陆地区间关系、马尔可夫随机场等理论来提高算法的分割楷度。 域外围边界的浅水区与陆地上的深色区域分成同一类 别,造成陆地和海水的混淆。 FISODATA算法克服了传参考文献: [1 Ball G H, Hall d J.A clustering technique for summariz- ing multivariate data[J] Systems Research and behave Science,l967,12:153-155 2]孙家遥感原理与应用[M]武汉:武汉大学出版社,2002 [3 Dunn J C.a fuzzy relative of the isodata process (a)草地道路与耕地 (b)耕地 and its use in detecting compact well-separated clusters[] [4]李宣平,雪.模糊聚类协作区域主动轮廓模型医学图像 分割[仪器仪表学报,2013,34(4):860-865. 5]张淑清.孙国秀,李亮,等基于LMD近似熵和FCM聚类的 机械故障诊断研究[仪器仪表学报,2013,34(3):714-720 (c)耕地与沙滩 (d)海水与陆地 [6 Bezdek J C A convergence theorem for the fuzzy ISODATA 图5 FISODATA算法分割结果 clustcring algorithms [J]. IEEE Transactions on Pattcrn Anal nd machine Intelli 1980,2(1):1-8 7 Ye F, Shi X Parallelizing ISODATA algorithm for unsu ervised image classification on GPUIM//Modern accel erator technologies for geographic information science US: Springer, 2013: 145-156 Z D, Jiang D HR (a)草地道路与耕地 (b)耕地 fuzzy IsoDAtA clustering algorithm based on gene expres h t[C]! International Conference on Information Technology gineering al [9]范彩霞,蒋玉明模糊IS0DATA聚类的BP神经网络及其 (c)耕地与沙滩 (d)海水与陆地 应用[J计算机工程与应用,2005,41(35):226-228 图6ENV1- SODATA算法分割结果 (下转214页)

-
2019-09-11
530KB
论文研究-一种融合Canny和改进ISODATA的砾岩图像分割算法.pdf
2019-09-13提出了一种全局指纹图像参考点检测算法,首先计算指纹的下曲率值,然后建立一个参考点检测模型,利用下曲率最大的优化方法确定参考点。还提出了一种估计参考点的算法,当参考点在图像的外面时,算法可以估计出参考点
491KB
论文研究-基于直觉模糊的ISODATA算法.pdf
2019-09-10ISODATA算法能自动地进行类的分裂和合并,但这种硬分类算法没有充分考虑图像本身的特点和人类的视觉特性,其分类效果一般差于模糊聚类算法。而大多数模糊识别方法都需要设置类别数目,有其自身的缺点,而直觉
956KB
论文研究-空间-光谱融合的自适应高光谱图像聚类方法研究 .pdf
2019-08-15空间-光谱融合的自适应高光谱图像聚类方法研究,李嫣然,李清勇,传统的高光谱图像空间分辨率较低,无法实现精准聚类,且K-Means、ISODATA等聚类方法过于依赖给定阈值等参数,使得它们在材质鉴别问题
247KB
论文研究-模糊C-均值中的最优聚类与最佳聚类数.pdf
2019-09-20论文研究-模糊C-均值中的最优聚类与最佳聚类数.pdf, 根据模糊 C-均值(FCM)算法中的类中距与类间距构造一个新且简单的分类准则函数vZS ,利用迭代自组织分析技术(ISODATA)和遗传算法
80KB
k-means及Isodata 聚类算法的实现
2015-02-14k-means及Isodata 聚类算法的实现,用c++代码实现,输入数据为Iris,输出分类类结果
556KB
论文研究-核密度估计的单幅图像相机响应逆函数求解方法.pdf
2019-09-13针对基于边缘流和传统ISODATA(迭代自组织的数据分析算法)相融合的算法对砾岩图像进行分割时存在速度慢、分割不准确的问题,提出了一种融合Canny和改进ISODATA聚类相结合的砾岩图像分割算法。该
385KB
论文研究-基于集对分析的半监督ISODATA聚类.pdf
2019-09-13提出一个基于集对分析的半监督ISODATA聚类算法,用于网络异常检测。在三方面进行了改进:首先,算法能够直接处理字符数字混合属性的数据,并使用集对分析来计算数据记录之间的距离;其次,算法同时处理有标号
219KB
ISODATA算法的原理与实现.pdf
2011-05-08ISODATA算法的原理与实现.pdf,有相关的程序
125KB
ISODATA聚类,遥感图像分类重要算法
2011-08-18ISODATA聚类分析,遥感图像分类中的重要算法,对于非监督法分类尤为适用
10KB
ISODATA算法matlab实现-4628636ISODATA.rar
2019-08-13ISODATA算法matlab实现-4628636ISODATA.rar ISODATA算法matlab实现
379KB
参数自适应的可变类FLICM灰度图像分割算法
2021-01-13为解决传统FLICM算法需人为给定图像聚类数的问题,基于该算法通过聚类中心描述聚类的特点,设计以聚类中心为操作对象的分裂合并操作,以实现可变类图像分割.在此基础上定义分裂合并操作的接受率,不但能够有效
4KB
ISODATA算法VC 代码演示.rar
2019-07-10ISODATA算法VC 代码演示,一种基于统计模式识别、经典的动态聚类算法,用C 演示其实现过程,运行效果请参见截图。
938B
ISODATA模糊聚类算法
2017-12-26isodata聚类算法是当前聚类算法研究的热点之一,它实现对大数据进行分类,划分。
38KB
matlab聚类工具箱
2012-05-17聚类分析Matlab工具箱 Version1.0 Clustering Analysis Matlab Toolbox - Trial Version 1.0 %-------------------
9KB
ISODATA聚类matlab算法(带详细中文注释)
2010-04-19本资源是ISODATA聚类算法的matlab代码,其中包括isodata.m(ISODATA算法代码,其中包括了合并分裂等一系列子函数)、provaisodata.m(算法实例调用代码)和dades.
5KB
ISODATA算法 matlab实现
2011-06-04ISODATA算法的实现,使用matlab编程,聚类文件为男女身高和体重,最后结果聚类为两类,一类男,一类女
2KB
Python实现ISODATA算法
2014-05-27用python实现模式识别中的ISODATA算法。由于是在Windows下编程,所以在linux下会出现编码问题,建议在Windows下测试。
97KB
ISODATA算法
2018-11-10有关于模式识别的算法,进行聚类等操作时可以运用,是ISODATA的算法
1.95MB
ISODATA 算法
2009-04-27好久前写的一个程序,以前放在Ivdown上面,可惜那个网站总是出问题,现在转过来,相信会对初学ISODATA的同学有点帮助。。。有问题邮件madian@163.com
114KB
ISODATA算法流程图
2013-11-20ISODATA算法流程图,visio画的
6.97MB
ISODATA算法的一个实现
2010-04-30模式识别类的ISODATA算法的一个实现对生成数据的一个动态聚类,VC++对话框形式,数据参数可调整,VS2008 编译
3.15MB
高光谱图像ISODATA分类算法
2010-12-01应用于高光谱图像的ISODATA算法,参数自行设置。效果与ENVI比较后不错
639KB
isodata算法
2008-07-12isodata算法实现聚类分析。
50KB
ISODATA聚类算法(matlab实现)
2013-05-16自己编写了一个实现ISODATA聚类算法的程序。(目标程序是将样本分成两类,各个参数见程序注释)
295KB
模式识别作业__ISODATA聚类算法 报告AND源码
2012-06-16模式识别作业__ISODATA聚类算法 报告AND源码 对鸢尾花的公开数据集,用ISODATA聚类。用MATLAB实现。
181KB
用C++实现的ISODATA算法
2009-03-12ISODATA算法是一种基于统计模式识别的,非常经典的非监督学习动态聚类算法,有较强的实用性。ISODATA算法不仅可以通过调整样本所属类别完成样本的聚类分析,而且可以自动地进行类别的“合并”和“分裂
363KB
非监督分类ISODATA算法的C++实现
2010-03-20ISODATA算法是目前图像处理主流软件erdas、envi等,它们非监督分类最常采用的算法,分类效果好,
753KB
数字图像处理程序.rar
2020-04-191. 图像读取 (1) 读取ENVI软件存储的“.img”、“.dat”格式数据。 2. 统计与描述 (1) 均值; (2) 中值; (3) 排序; (4) 众数; (5) 方差/协方差; (6) 相
1.87MB
ISODATA算法C语言程序
2008-12-13isodata算法C语言程序,可以进行BMP图片和数字的聚类
266KB
学生脑信息特征的模糊ISODATA分类管理研究
2020-01-25学生脑信息特征的模糊ISODATA分类管理研究,王刚,,利用UK测验量表对大学生脑信息处理的运动特征进行表征,得到了关于大学生个人性格行为的能力特征量、总体偏离度特征量和适应指数�
-
博客
2021-1-19要做的事情
2021-1-19要做的事情
-
博客
Ubuntu上FTP服务安装与配置
Ubuntu上FTP服务安装与配置
-
博客
Soul网关源码学习04
Soul网关源码学习04
-
博客
Integer类
Integer类
-
下载
T+V15专属云高发问题处理
T+V15专属云高发问题处理
-
下载
Microsoft.ACE.OLEDB.12.0
Microsoft.ACE.OLEDB.12.0
-
下载
ubuntu-18.04.3虚拟机安装方法+VMwareTools安装方法
ubuntu-18.04.3虚拟机安装方法+VMwareTools安装方法
-
下载
T+专属云15.0新增功能
T+专属云15.0新增功能
-
下载
08 并行计算-清华大学薛巍.zip
08 并行计算-清华大学薛巍.zip
-
下载
04 准备Python编程环境.mp4
04 准备Python编程环境.mp4
-
学院
国家注册渗透测试工程师(Web安全)
国家注册渗透测试工程师(Web安全)
-
博客
gc
gc
-
学院
量化高频交易系统tick数据采集
量化高频交易系统tick数据采集
-
学院
【数据分析-随到随学】Spark理论及实战
【数据分析-随到随学】Spark理论及实战
-
下载
2020年度T6年结流程及相关问题
2020年度T6年结流程及相关问题
-
学院
云计算基础-Linux系统管理员
云计算基础-Linux系统管理员
-
博客
操作系统-第四章存储器管理 计算题:已知逻辑地址求物理地址
操作系统-第四章存储器管理 计算题:已知逻辑地址求物理地址
-
博客
蓝桥杯 入门训练 BEGIN-1 A+B问题
蓝桥杯 入门训练 BEGIN-1 A+B问题
-
博客
蓝桥杯 入门训练 BEGIN-4 Fibonacci数列
蓝桥杯 入门训练 BEGIN-4 Fibonacci数列
-
下载
AgileOne1.1正式版
AgileOne1.1正式版
-
博客
数组求解Fibonacci数列问题
数组求解Fibonacci数列问题
-
学院
备战2021软考网络规划设计师顺利通关培训套餐
备战2021软考网络规划设计师顺利通关培训套餐
-
学院
微服务系列第七十一季-Introducing Spring Boot
微服务系列第七十一季-Introducing Spring Boot
-
博客
BUU WEB [极客大挑战 2019]LoveSQL
BUU WEB [极客大挑战 2019]LoveSQL
-
下载
06 Python编程语言基础技术框架(2).mp4
06 Python编程语言基础技术框架(2).mp4
-
博客
NSL-KDD多分类(pytorch版)
NSL-KDD多分类(pytorch版)
-
博客
智力题、推理判断题、数量关系题(二)
智力题、推理判断题、数量关系题(二)
-
博客
PTA-Python题目 第2章-8 转换函数使用
PTA-Python题目 第2章-8 转换函数使用
-
博客
(必背)旋转数组专题(二分搜索区间定位)(lc33,81,153,154)
(必背)旋转数组专题(二分搜索区间定位)(lc33,81,153,154)
-
学院
单片机完全学习课程全五季套餐
单片机完全学习课程全五季套餐