毕业论文-马尔可夫随机场

0 序言

        这篇博客也与我的毕业论文有关,在上个阶段中,我用python代码实现了EM算法,并及进行了细节上的改进,并记录成了博客:

毕业论文-EM算法学习总结https://blog.csdn.net/qq_41938259/article/details/128396229?spm=1001.2014.3001.5501        我们要做的是,结合马尔科夫随机场和EM算法,来修正EM算法在图像分割时无法很好的处理噪声,以及一些不属于同一类但颜色相似的色块但,导致分割结果不理想的问题。

        老师给我提供了如下的资料,让我进行复现:

一、技术领域

发明专利所涉及的技术领域是混合模型图像分割。混合模型图像分割在聚类过程中只考虑像素在视觉空间中的统计分布特性,而没有考虑像素之间的位置信息,针对这一不足之处,本发明专利提出一种新的受空间位置限制的EM图像分割算法

二、背景技术

在众多的图像分割方法中,基于像素统计特性的聚类方法常常能获得稳定的分割结果。其中高斯混合模型是最具有代表性的一种聚类方法,期望最大化(Expectation Maximization,EM)算法为模型参数提供了一种简单有效的最大似然迭代估计方法。然而,有限混合模型以像素的独立假设为前提,直接应用于图像分割,这种分割方式只考虑了像素的统计特性,而没有考虑像素间的空间位置信息,换句话说,没有考虑邻近像素间的类别相关性。由于具有同一亮度分布的像素可能具有完全不同的类别标志,因此,独立混合模型有可能造成分割区域的空间混杂现象。混合模型分割的一个明显缺点就是在聚类过程中只考虑了像素在视觉空间中的统计分布特性,而没有考虑像素之间的位置相关性,这就容易导致分割后的区域缺乏良好的完整性和平滑性。而马尔科夫随机场(Markov Random Field,MRF)作为一个强有力的工具,在将像素的位置相关性结合到混合模型中发挥了重要的作用,研究者采取了不同的研究策略,一种最常采用的方法是,将MRF施加在混合模型中标示像素模型来源的隐含变量上,以此对邻近像素分割为不同区域的进行约束。但这种隐含的MRF导致模型无法直接进行EM计算,一般是采用伪似然(pseudo-likelihood)代替正常的似然函数,即便如此,EM步骤也无法获得闭式解,在EM步骤中还需采用ICM (iterated conditional modes)等迭代优化算法。为此,本专利采用了另外一种策略来克服混合模型在分割中的缺陷。简单地说,就是将像素的空间位置信息当做一种先验信息,然后引入一种反馈机制,在EM迭代过程中不断修正像素类别信息。

三、发明内容

为了克服混合模型分割方法只考虑像素在视觉空间中的统计分布特性,而没有考虑像素之间的位置相关性的这一缺点,本专利提出一种新的受图像位置空间限制的EM算法。该算法在高斯混合模型的基础上,首先利用图像局部位置像素之间的相关性,将图像划分为固定大小互不重叠的若干小区域(如图1),假设每个区域内的像素来源于图像内同一类别的事物,将这种具有一定合理性的假设作为像素是否来源于同一模型的先验知识,将其结合到高斯混合模型中。然后采用区域的分裂与合并技术,对每个小区域内的像素,判断其后验概率的一致性,若其后验概率分布一致,说明其属于图像内同一类别的事物,不用对其分裂;否则,按四叉树方式将其分裂为四个相等的小区域,重复以上步骤,直到没有可分割的区域为止。这样,分割结果不仅依赖于像素的统计特性,还兼顾了它的空间位置信息。

                                

图1 图像的初始固定划分

四、具体实施方案

本专利在高斯混合模型的基础上提出的受图像位置空间限制的EM分割算法,其算法步骤如下:

步骤1首先利用图像局部位置像素之间的相关性,将图像划分为固定大小互不重叠的若干区域,并假设每个区域内的像素来源于图像内同一类别的事物。

步骤2将步骤1中的具有一定合理性的假设作为像素是否来源于同一模型的先验知识,将其结合到高斯混合模型中,其概率分布描述为:

                      p(X,Z|\Pi ,\Theta )=\prod _{i=1}^{N}\left [ \prod _{j=1}^{m}\pi_{x_{ij}^{k}f_{k}(x_{i,j}|\theta_{k})} \right ]^{z_{i}^{k}}                                            (1)

代表图像像素的类别的先验概率, 代表观测值的来源,如果第个分量生成了,则,否则。为模型分量的参数向量,对于高斯混合模型,分量高斯分布的参数。

公式(1)的似然函数为:

                     L(\Pi,\Theta)=\sum _{i=1}^{N}\sum _{k=1}^{K}z_{i}^{k} |\sum_{j=1}^{m}log\pi_{i,j}^{k}+\sum_{j=1}^nlogf_{k}(x_{i,j}|\theta_{k})]                      (2)

公式(2)的似然函数可用EM算法求解。其中,

E步骤:

                    p(k|x_{i,j},\Pi^{(t)},\Theta^{(t)} )=\frac{\prod_{j}^{n}[\pi_{i,j}^{k}f_{k}(x_{i,j}|\theta_{k})]}{\sum_{l=1}^{K}\prod_{j}^{n}[\pi_{i,j}^{k}f_{l}(x_{i+j}|\theta_{k})]}                                     (3)

           

M步骤:

                                       \pi_{i,j}=p(k|x_{i,j},\Pi^{(t)},\Theta^{(t)})                                                     (4)

                              \mu _{k}^{t+1}=\frac{\sum_{l=1}^{N}\sum_{j=1,M}p(k|x_{i,j},\Pi^{(t)},\Theta^{(t)})x_{i,j}}{\sum_{l=1}^{N}\sum_{j=1,M}p(k|x_{i,j},\Pi^{(t)},\Theta^{(t)})}                             (5)

          \sum_{k}^{(t+1)}=\frac{\sum_{i=1}^{N}\sum_{j=1,M}p(k|x_{i,j},\Pi^{(t)},\Theta^{(t)})(x_{i,j}-\mu_{k}^{(t+1)})\cdot (x_{i,j}-\mu_{k}^{(t+1)})^T}{\sum_{l=1}^{N}\sum_{j=1,M}p(k|x_{i,j},\Pi^{(t)},\Theta^{(t)})}   (6) 

步骤3由于我们假设划分的每个小区域来源同一事物,所以分割后的图像呈现出棋盘样式的分割结果,如果图像中不同事物所对应的像素划分为同一个小区域的话,会导致分割错误,为此我们还需要对分割后的结果进一步修正。修正的步骤就是将这种粗略的小区域式的分割结果进行分裂与合并。首先进行分裂操作,具体操作过程如下:

对每个分割结果的小区域内的像素,判断其后验概率的一致性,若其后验概率分布一致,说明其属于图像内同一类别的事物,不用对其分裂;否则的话,按四叉树方式将其分裂为四个相等的小区域,直到没有可分割的区域为止。

本专利采用图像空间分割结果的区域内的后验概率的熵值判断是否应该分裂,即

H_{i}=-\sum_{j=1}^{M}p(k|x_{i,j},\Pi,\Theta)logp(k|x_{i,j}.\Pi,\Theta),若其大于给定的阈值,对其分裂。

步骤4对分裂后的结果执行合并操作。检查相邻的没有分裂的图像区域,其分割的标注是否一致,如果一致的话,将其合并,直到没有可以合并的区域为止。

步骤5:以新的分裂与合并后的结果作为像素是否来源于同一模型的先验知识,得到公式(1)所示的修正后的混合模型的概率分布描述,以上一次的迭代结果作为初始值,开始新的EM迭代过程。收敛后,只是对上一次分裂后的结果检查是否需要更进一步的分裂,对不需要分裂的标注一致的邻近区域进行合并,如此反复,直到分割结果满足一定分辨率要求

        以上是老师给我的一个专利的稿件,也是就是需要复现的内容。EM算法已经在之前的博客中记录过了,接下来记录马尔可夫随机场相关的内容。

1 前置知识

1.1 马尔可夫模型

        在学习《随机过程》一课程的时候,就已经接触到了马尔可夫模型的相关知识。这里先回顾下随机过程相关的概念。

1.1.1 随机过程

        随机过程是随机变量的集合,其在随机变量的基础上引入时间的概念。随机过程的概念如下:

        设(\Omega, F, P)为一概率空间,集合T为一指标集合。如果对于所有的t\in T,均有一随机变量\xi t(w)定义于概率空间(\Omega, F, P),则集合\left \{ \xi t(w)|t\in T)\right \}为一随机过程。

1.1.2 马尔可夫性质

        当一个随机过程在给定现在状态和所有过去状态的情况下,其未来状态的条件概率分布仅依赖与当前状态。

        一般来说,具备马尔可夫性质的随机过程是不具备记忆特质的。在这个系统中,现在的条件概率和过去以及未来的状态都是独立且不相关的,具备马尔可夫性质的过程通常称为马尔可夫过程。

1.1.3 马尔科夫链

        具备离散状态的马尔可夫过程,通常被称为马尔科夫链。该过程中在给定当前知识或信息的情况下,只有当前的状态,能用来预测将来的状态。当前状态之前的状态(历史状态)对于预测未来(当前状态之后的状态)是无关的。在马尔可夫链的每一步,系统根据概率分布可以从一状态变到另一个状态,也可以保持当前状态。状态的改变称为“迁移”,与不同的状态改变的概率称为“状态迁移概率”。

1.2 隐马尔可夫模型

        隐马尔可夫模型(Hidden Markov Model,HMM)是统计模型,它用来描述一个含有隐含未知参数的马尔可夫过程。且被建模系统被认为是一个马尔可夫过程与未观测到的(隐藏的)状态的的统计马尔可夫模型。

        具体来说,隐马尔可夫模型有三个部分组成:初始概率\pi,隐藏状态转移概率矩阵A,生成观测状态概率矩阵B,即HMM=(\pi ,A,B)

        例如:天气分为雨天、晴天和多云,不同的天气会导致不同的湿度(干燥的、稍干燥的、潮湿的、和湿漉漉的)。其中天气的状态会转移(从雨天到晴天,晴天到雨天,以此类推),这里天气就是隐藏状态矩阵儿由天气变化导致的湿度则是生成观测状态概率矩阵。

        接着,就该切入正题了。

2 马尔可夫随机场

2.1 马尔可夫随机场的概念和定义

        马尔可夫随机场(Markov Random Field,MRF),又称马尔科夫网,是一种无向图模型。马尔可夫随机场是典型的马尔科夫网,不同于隐马尔可夫模型,马尔可夫随机场是一种无向图模型。它包含一组节点,每个节点对应着一个变量或者一组变量,节点之间的边表示两个变量的依赖关系。 马尔可夫随机场有一组势函数,也可称为“因子”,这是定义在变量子集上的非负实函数,主要用于定义概率分布模型。马尔可夫随机场的数学定义如下:

        对给定无向图G=(V,E)和一个由V索引的随机变量的集合X=(X_{v}),v\in V,如果它们满足局部马尔可夫性质,就说X是关于G的马尔可夫随机场。

2.2 三个性质

  • 成对马尔可夫性质(Pairwise Markov property):给定所有其他变量,任何两个不相邻的变量是条件独立的。
  •  局部马尔可夫性质(Local Markov property):给定一个变量的所有邻接变量,该变量条件独立于所有其他变量。
  • 全局马尔可夫性质(Gobal Markov property):给定一个分离的子集,任何两个随机变量的自己都是条件独立的。

目前就是这么多,代码实现什么的,还会继续的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34428.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

马尔科夫系列——三、隐马尔可夫模型 - 学习问题 - Baum-Welch算法

转载的过程中发现,原文有些地方不太理解,就阅读了其他的文章,然后把代码的实现也引进来了。之前并没有验证代码的准确性,后面有人说,代码可能有问题,我尝试了修改。把简单修改版本的也放上来。 目录 一、…

马尔可夫链蒙特卡洛(MCMC)在python中的实战案例应用

最近由于工作繁忙,博客更新较慢,所以请大家见谅!pymc是一个做贝叶斯分析的python库,我之前的博客中已经介绍了pymc的使用方法,今天再给大家做个更详细的应用案例介绍。该案例来自于github,我将其代码稍微修…

马尔可夫蒙特卡洛(MCMC)附python代码

马尔可夫蒙特卡洛(MCMC) 1.马尔可夫链(Markov Chain) 随机过程是一组随机变量 X t X_t Xt​的集合, t t t为整数的时候,就是离散随机过程。马尔可夫过程是指一个满足马尔可夫性质的随机过程。马尔可夫性质是指: P ( X t 1 ∣ X…

隐马尔可夫模型在map-matching中的应用

该要 Map-matching是指将手机gps上报的轨迹点(经纬度)映射到路网上。由于精度问题,上报的轨迹点通常和实际位置有所偏差,因此产生了很多算法进行绑路,其中效果最好的是hmm(隐马尔可夫模型)的应…

隐马尔可夫模型HMM+维特比算法(Viterbi Algorithm)进行词性标注代码实现(自然语言处理课程第二次作业)

文章目录 一、理论描述二、算法描述三、详例描述具体过程分析题目数据预处理转移概率矩阵:发射概率矩阵: HMM维特比算法进行词性标注开始进行词性标注:The:bear:is:on:the:move&…

海尔计算机无法装win7系统,海尔Haier电脑预装win8换win7系统BIOS设置及安装教程

现在市场很多笔记本或一体机电脑都是预装win8或win8.1操作系统,但很多用户还是比较习惯使用Win7或xp操作系统,所以会在预装的win8系统上安装自己所习惯的操作系统,一般情况要更换预装的系统是要对BIOS进行设置的,在不同品牌的电脑…

海尔微型计算机硬盘如何拆卸,海尔a62的详细拆机步骤【图文教程】

随着社会的不断发展,台式电脑已经无法满足市场的需求了,现在 笔记本电脑 非常地流行,它以轻薄的机身和过高的配置赢得了很多顾客的喜爱,所以市场上也出现了各种品牌的笔记本电脑。大家知道吧,任何东西都是优势互补的&a…

海尔计算机无法装win7系统,海尔品牌机win10改win7系统教程

近期有朋友向小编反映说,最近想将海尔品牌机预装的win10系统改成win7的,但是每次ghost完系统后,总是启动不开,这是怎么回事呢?这一般是bios的设置不对,这里小编就来给大家介绍一下海尔品牌机怎么将win10改成…

海尔android 电视直播软件,海尔智能电视如何安装直播软件看直播

嗨,大家好,今天我来给大家简单介绍一下智能电视怎么安装第三方软件?买了智能电视,很多用户 都会发现它不能像传统电视一样去看直播电视。这个时候我们就需要去安装第三方软件去解决。 一般来说,在智能电视里面&#xf…

海尔微型计算机U盘启动,海尔台式电脑如何bios设置u盘启动教程

许多用户打算使用u盘给海尔台式电脑装系统,但在操作过程中发现不会设置u盘启动,其实只要了解清楚,掌握海尔台式电脑bios设置u盘为第一启动项的方法很是简单,今天快启动小编就为大家分享下详细操作教程把。 海尔台式电脑从u盘启动有…

海尔云悦2db微型计算机,家庭主机新选择 海尔云悦mini2首发评测

1海尔云悦mini2评测前言 虽然家用台式机的市场份额一直持续下滑,以至于业界很多人认为台式机已经退出历史舞台,被笔记本、一体电脑所代替。但是,笔者要在这里为台式机正音,台式机依然是很多用户的选择,并且台式机体积越来越小,功能越来越多。甚至,台式机开始进军客厅战场…

海尔电视android怎么设置,海尔电视怎么连接手机 海尔电视连接手机步骤

随着电视发展越来越迅速,电视的更新换代也是非常越来越快。而如今电视也变得越来越智能化了。它不但可以看电视,还可以连接网络,连接手机的。而电视行业品牌也是非常的多的。而对于电视老品牌 海尔 ,它们的产品也是非常优秀的。并…

海尔电视 android,海尔电视遥控器

海尔电视遥控器手机版是一款多功能智能电视控制软件。海尔电视遥控器app支持多种手机品牌,通过与手机连接之后,手机就变成了遥控器,使用更方便! 软件介绍 海尔电视遥控器app全面支持多品牌手机,没有网络也能轻松遥控电…

海尔电视 android,海尔电视怎么投屏

导言:你知道海尔电视怎么投屏吗? 摘要:海尔是当前国内非常受欢迎的品牌,在当下飞速发展的时代,海尔电视也与时俱进。现在的海尔电视不仅仅只限于观看,还可以连接手机,更可以电视投屏。那你知道海…

海尔微型台式计算机重装系统,海尔台式电脑bios设置u盘启动教程

海尔是全国知名品牌,相信用户朋友们多少都有点了解海尔这个老品牌,可是最近有用户想用u盘给海尔电脑重装系统,但是不知道海尔电脑bios设置u盘启动方法,其实海尔台式电脑bios设置启动项很简单,装机吧小编写了一份海尔台式机bios设置u盘启动的方…

海尔台式计算机配置,海尔台式机bios设置图解方法

海尔是全国知名品牌,相信用户朋友们多少都有点了解海尔这个老品牌,可是最近有用户想用u盘给海尔电脑重装系统,但是不知道海尔电脑bios设置u盘启动方法,其实海尔台式电脑bios设置启动项很简单,接下来是小编为大家收集的海尔台式机bios设置图解…

海尔电视显示连接不上服务器,海尔电视怎么连接手机

导言:你知道海尔电视怎么连接手机吗? 摘要:随着互联网科技的飞速发展,智能化已普遍运用到人们的生活中。电视产业也随着科技的发展飞速成长,变得越来越智能化。不但可以看电视,还可以连接网络、连接手机&am…

海尔微型计算机机箱如何拆解,海尔t628拆机详解

电脑在我们这个时代已经是我们生活的必需品了,不管是在家里的生活方面还是在工作方面,电脑都能给我们带来极大的帮助。可是电脑毕竟只是一部机器,机器就避免不了出现问题的时候,有一些小问题我们又不想拿到外面去给别人修,可是自己动手又怕把电脑给弄坏了,这真是一个很尴…

新书上市|一位家长的忠告:长大后不成才的孩子,父母都忽视了这个点!

不能因为孩子好像没有才能而早早放弃,而是应该精心养育。我相信,从“培养各方面都很均衡的人”的角度来看,这才是教育的出发点。 并非所有才能都是与生倶来的。不过,遗传确实会有所影响。 调查遗传影响的传统方法是双生子研究。该…

教育 - 幼儿教育

幼儿教育 教育参考资源品牌简介BBunion金宝贝美吉姆红黄蓝小马快跑七田真积木宝贝东方爱婴亲亲袋鼠运动宝贝蒙特梭利 教育参考资源 上海学前教育网 品牌简介 BBunion 简介 (1)0-3岁 性格教育品牌,沿用德国、犹太人早期家庭教育智慧 &…