毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
彩色图像的分割处理程序设计+Hough算法(10)
2.2.2 彩色图像的K-均值聚类法原理
彩色图像的K-均值聚类法与灰度图像的K-均值聚类法的步骤相似,如下所示。
确定K个初始聚类:
(1) ..., ( )
(2)根据欧氏距离计算各个像素与聚类之间的距离,并归入距离最小的那个类。
(3)更新聚类:
(2.5)
其中 为第 次迭代后聚类 中像素的个数, 、 、 分别为 、 、 分量值。
(4)若所有聚类中的 、 、 分量有 ,则终止迭代;否则回到(2)。
2.2.3 Hough变换原理
在图像空间 中的一点 ,经过点-正弦曲线对偶的Hough变换:
(2.6)
在参数空间 中变为一条正弦曲线,其中 取 。可以证明,图像空间 中直线上的点经过Hough变换后,它们的正弦曲线在参数空间 中有一个公共交点。也就是说,参数空间中的一点 ,对应于图像空间 中的一条直线,而且它们是一一对应的。
因此为了检测出图像空间 中由点所构成的直线,可以将参数空间 量化成许多小格。根据图像空间 中的每一个点的坐标 ,在 内以小格的步长计算各个 值,所得值落在每个小格内,便使该小格的累加计数器加1.当图像空间中全部的点变换后,对小格进行检验,计数值最大的小格,其 值对应于图像空间中所求直线。
参数空间中的 、 与图像空间中直线的斜率 和截距 的关系为:
(2.7)
3 彩色图像分割处理的程序设计
打开一张图片,用到了OpenFileDilog类,类中采用的控件属性如下:
表3.1 所修改的属性
Filter 要在对话框中显示的文件筛选器
Title 将显示在对话框标题栏中的字符
ShowHelp 启用“帮助”按钮
OpenFileDialog opnDlg = new OpenFileDialog();
opnDlg.Filter = “”
OpnDlg.Title = “”;
opnDlg.ShowHelp = true;
调用image类的FromFile静态方法根据输入名产生一个image对象,并把得到的对象赋给curBitmap类,即把图像复制到内存中去。
curFileName = opnDlg.FileName;
curBitmap = (Bitmap)Image.FromFile(curFileName);
程序中的主要算法用到了Hough变换、阈值法、松弛迭代法以及空间聚类法。以下是各种算法的过程示意图和算法中所用到的类。
3.1 K-均值聚类
图3.1 K-均值聚类算法过程示意图
在主窗体内添加1个Button控件,其属性修改如下表:
表3.2 所修改的属性
控件 属性 所修改内容
Button1 Name button1
Text K-均值聚类
Location 37,299
创建1个名为segColor的Windows窗体,该窗体用于选择所要分割的层数。在该窗体内添加2个Button控件,1个Lable空间和1个NumericUpDown控件,其属性修如下表:
表3.3 所修改的属性
控件 属性 所修改的内容
segColor Text 彩色图像K-均值聚类分割
Size 285,181
共22页:
上一页
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
下一页
上一篇:
ASP.net+sqlserver在线考试管理系统设计与实现
下一篇:
Linux服务器数据安全方案的设计与实现
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
神经外科重症监护病房患...
志愿者活动的调查问卷表
国内外图像分割技术研究现状
中国学术生态细节考察《...
医院财务风险因素分析及管理措施【2367字】
承德市事业单位档案管理...
C#学校科研管理系统的设计
AT89C52单片机的超声波测距...
公寓空调设计任务书
10万元能开儿童乐园吗,我...