EDA365电子论坛网

标题: 基于matlab直觉模糊C均值聚类图像分割IFCM [打印本页]

作者: baqiao    时间: 2021-6-4 10:23
标题: 基于matlab直觉模糊C均值聚类图像分割IFCM

& G0 P, @+ u# E4 s+ W" ?4 a一、简介) [% p- S7 h( T8 t: ]# U) `5 B) k
模糊理论的介绍3 D0 |' N# _- o7 q$ Q
在日常生活中,有许多事物或多或少都具有模糊性,模糊虽难以捉摸,但却非常重要。模糊理论强调以模糊逻辑来描述现实生活中的事物,以弥补二值逻辑无法对不明确定义边界事物描述的缺点。人类的自然语言在表达上具有很大的模糊性,难以用二值逻辑来完全描述现实生活中的事物。故模糊理论将模糊概念以模糊集合的定义,将事件属于某集合程度的隶属函数加以模糊量化,得到隶属度,来处理问题。
( B# u7 T. i  g& {; F模糊聚类就是用模糊数学的方法,把样本之间的模糊关系定量,从而客观准确地进行聚类,使得各个类之间的数据差别应尽可能大,类内之间的数据差别应尽可能小,即最小化类间的相似性,最大化类内的相似性。而模糊C均值就是一种应用最广泛且较成功的模糊聚类方法。它通过优化目标函数得到每个样本点对所有类中心的隶属度,从而决定样本点的类属以达到对样本进行分类的目的。
9 x; o5 f, _9 A* s& k0 V2.模糊理论的应用; {  S$ d+ U+ a; \
1965年,Zadeh教授提出了著名的模糊集理论,创建了一个新的学科——模糊数学,主要包括模糊集合理论、模糊逻辑、模糊推理和模糊控制等方面的内容。其中模糊集合理论是对传统集合理论的一种推广,能较好的描述人类视觉中的模糊性,在模式识别的各个层次都可使用模糊集合理论。模糊理论主要解决在模式识别的不同层次出于信息不全面、不准确、含糊、矛盾等造成的不确定性问题。0 [. X0 K, |- l. @+ k3 Q. Q) E
- }1 b' l: n3 [8 m% X; k$ d8 J
2.1 模糊聚类理论+ B5 l3 |) r4 \; Z& m) A
基于模糊集合的特点,模糊聚类方法应运而生。聚类,就是将一组给定的未知类标号的样本分成内在的多个类别,使得同一类中的样本具有较高的相似度,而不同的类中样本差别大。聚类分析的目的是揭示和刻画数据的内在结构,其内容涉及统计学、生物学、以及机器学习等研究领域,并在模式识别、数据分析和挖掘、图像处理等领域获得了广泛的应用。
& S4 V  i0 g8 _, E7 ~' i1973年,J.C. Bezdek提出了里程碑式的模糊C均值聚类算法(FCM)[1],通过引入样本到聚类中心的隶属度,使准则函数不仅可微,且软化了模式的归属。
. y7 r$ k& k( s+ j在众多模糊聚类算法中,FCM算法应用最广泛且较成功,它通过优化目标函数得到每个样本点对所有类中心的隶属度,从而决定样本点的类属以达到自动对样本数据进行分类的目的。
6 m9 o& p' p' Y3 Z4 F  \9 |( ~1 P2 v! @& K* c# [& x$ r6 O6 n
2.1.1 FCM算法原理0 h" [- f8 m" y" x  L0 Y' G
根据聚类的数目C和一组包含n个L维向量的数据xk,用FCM算法输出元素的隶属度uij,它代表着数据xj是属于第i个类的概率,可以通过求下面式子(1)目标函数的最小值得到,通常取m=2。& h5 L0 P$ N' [0 \8 l. {2 R

# q( u$ g! v' h* v+ \" O) ?: T7 Q+ A% d9 b# X* R; T

2 J& X# c! q* z) B' f: `' R" l5 Z+ ~
' D7 y. b+ m* P3 j; x
! K- {" J' K8 ~
% i' U. M9 r- y0 g ) @0 H+ |  K3 S/ g& Y! F4 D+ @

/ @" ~: ]# o" H  ^# m
. P% j+ Z; K7 S0 D* u2.1.3 FCM算法的优劣4 u3 e5 ^5 E  [, ~, T' J
( W) S! |: G0 ]5 B/ _
  f- I: v" O% W  b6 u
6 G  I. _1 ?$ M  e' b2 @! z3 y
2.2 直觉模糊聚类理论1 G, v. u+ E: j
2 e: s) B( u, a  J* `5 |4 Y  ]
2.2.1 直觉模糊集简介
  {1 g  u  P, V+ \; O: T; M' M8 ?  {2 v0 q0 q: C3 {8 L& {1 U

+ O; d) c9 w/ ~  y+ d # N; Y/ `! _2 K& q/ n! g5 h

$ x- `) C1 t0 K# X1 d" K+ k8 { 4 s2 H% G0 V$ |+ B1 s: Q) T( n
" I9 R& [+ R/ C  C% D" ^

4 a  B. c# K5 ?/ q) X0 {9 |# ^3 Q( W6 E! N- F

2 n% c$ {! r% u, K& i1 U. Y4 A! b. v3 }  }4 Y% Y8 m9 K$ n4 @
$ S5 N& a. ?* `; T  p2 D; Q5 e$ g
' d5 y. |. b% J# q; M

; D, p  V& m( [/ }综上所述,IFCM的算法步骤可以归纳如下:, d2 z4 `) Y( t5 M5 f) O) L6 v
1) 第一步同FCM。首先定义一个准则函数,选择C个初始聚类中心或初始化一个随机的隶属度矩阵(迭代初始条件)。
  a, y' P* h- s) B8 s! e2) 引入不确定度参数,将隶属度矩阵变为模糊隶属度矩阵。
) A: Z0 J2 I' g. v9 i3) 使用模糊隶属度矩阵计算样本到聚类中心的距离,将样本划分到各个类中。
" ~6 Y! @8 J3 \4 c4) 重新计算每个类的聚类中心、样本到聚类中心的距离。每次计算都使用直觉模糊隶属度矩阵代替原有的隶属度矩阵,并将样本重新划分到各个类中。& d! {: @. ]9 Y5 H* x) G
5) 重复2,3,4步,直到准则函数最小或达到指定阈值。
! k! Q7 K. B' G1 Q. q6) 对于图像分割,将迭代后的聚类中心映射到各种图像信息,如灰度值,从而实现图像各像素点的灰度值分类。) y- u3 d3 f4 i$ L4 v/ o6 Y
- V" e0 S, M% B& L$ c0 }

4 l" O( c7 }% m* s- V! P3.基于模糊聚类的图像分割
; P3 x: O1 X* T% ^. Z5 I) P; B; R- Q& g0 Z0 `
3.1 图像分割概述
5 I% C$ J0 _2 e7 V5 L8 A" ^# ]  l) O/ l. L0 O) q

) O+ _) s8 @$ Z1 B" ^
8 z# g- i; a. m" ?0 ~  Q3.2 模糊隶属度矩阵在图像分割的意义" ^# X6 f, C, |
' @2 ]: h. _) Y7 F+ E* C

2 Z! I: c* [$ r8 W2 r, `+ S
' R. Z% A+ ^  }  i  |) `, a$ L% R* C3 K

: C6 `: s( ~: [. b) g/ p/ k  d3 I

8 V3 @7 l" Y0 G5 }; V, \# h1 i" @% {三、运行结果
1 p" ?: ]0 f" b
+ K- `- Y' a5 Q1 ~4 ?$ f% s
1 {  b( D0 h/ ^* ]% T2 y1 w5 v. E. g' K5 N
8 Y6 u& ]- X: p

( P1 d6 U  j' o  ?+ V
& o4 S8 I0 L' h+ X7 J$ d& S. @
作者: NingW    时间: 2021-6-4 10:59
基于matlab直觉模糊C均值聚类图像分割IFCM
作者: younicp    时间: 2021-6-4 11:01
基于matlab直觉模糊C均值聚类图像分割IFCM
作者: Touuqu    时间: 2021-6-4 11:01
基于matlab直觉模糊C均值聚类图像分割IFCM




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2