基于贝叶斯的图像分类

研一上学期学习了模式识别课程,老师讲的不错,也确实学到了些知识,我非常享受搞懂一个知识点之后的乐趣。老师一共留了两个作业,一个作业是基于贝叶斯的图像分类,一个是利用SVM进行图像分类。在此呈现给大家。

老师要求:已知来自于两类的像素灰度值和颜色rgb值,对新的一副图像中的Nemo鱼的像素点进行分割,采用基于贝叶斯决策的方法。

贝叶斯公式大家都很熟悉了吧,要用它来做图像分类怎么实现呢?显然这是监督分类,必然要有训练数据和实验数据,我们先看看已有的一些数据。数据文件以及代码还有PPT可以去这儿下载:

https://download.csdn.net/download/macunshi/10326748

文件说明:
1. 309.bmp是需要分割的图像,只要求对鱼的部分进行分割。
2. array_sample.mat是用于训练的matlab格式的样本数据,其中每一行代表一个样本信息,第1列为其灰度值,第2-4列分别对应r,g,b颜色值,最后一列代表label信息,其中1代表属于第一类,-1代表属于第二类。
3. Mask.mat为一个二值图像,通过源图像与该图像的点乘运算即可得到需要分割的目标,即nemo鱼的部分。


猜你喜欢

转载自blog.csdn.net/macunshi/article/details/79815358