halcon像分割

上传人:油条 文档编号:101780657 上传时间:2019-09-29 格式:DOC 页数:14 大小:1.07MB
返回 下载 相关 举报
halcon像分割_第1页
第1页 / 共14页
halcon像分割_第2页
第2页 / 共14页
halcon像分割_第3页
第3页 / 共14页
halcon像分割_第4页
第4页 / 共14页
halcon像分割_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《halcon像分割》由会员分享,可在线阅读,更多相关《halcon像分割(14页珍藏版)》请在金锄头文库上搜索。

1、沈阳航空航天大学综合课程设计沈阳航空航天大学综 合 课 程 设 计基于Halcon的像分割方法的研究班 级 24020104 学 号 2012040201174 学 生 姓 名 王旭 指 导 教 师 赵晨光 课 程 设 计 任 务 书课程设计的内容及要求:一、设计说明像分割是像处理的关键技术之一,将感兴趣目标的区域加以提取的技术和过程,像分割方法包括:基于阈值、基于区域、基于边缘的分割方法等。要求学生深入研究像分割的主要方法,掌握直方、灰度阈值、区域生长、边缘检测等分割算法,了解相关理论。并在充分调研像分割的原理、算法的基础上,针对Halcon这一开发工具,深入学习各种算子及库函数的使用方法,

2、并能够基于不同应用目标,尝试不同分割算法,比较实验结果并进行详尽分析。二、设计要求1制定合理有效的设计方案; 2熟悉Halcon的开发环境,深入学习像分割理论,并进行分析。三、推荐参考资料1 周斌.  一种基于P系统的像阈值分割方法J. 西华大学学报(自然科学版). 2012(06) 2 王浩军,郑崇勋,闫相国.  基于自适应多尺度的血液细胞像阈值分割方法研究J. 西安交通大学学报. 2001(04) 3 肖华.  生物细胞像阈值分割方法研究J. 株洲工学院学报. 2006(02) 4 蒋剑,吴建华.  在小波域进

3、行像的最大熵分割的一种方法J. 南昌大学学报(工科版). 2003(02) 四、按照要求撰写课程设计报告成绩评定表评语、建议或需要说明的问题:指导教师签字: 日期:成 绩沈阳航空航天大学综合课程设计1、 概述HALCON是世界范围内广泛使用的机器视觉软件,用户可以利用其开放式结构凯苏开发像处理和机器视觉软件。在对像的研究和应用中,人们往往仅对像中的某些部分感兴趣,这些部分称为目标或前景(其他部分称为背景),他们一般对应像中特定的、具有独特性质的区域。为了辨识和分析目标,需要将他们分离提取出来,在此基础上才有可能对目标进一步利用。像分割就是指把像分成格局特性的区域并提取出感兴趣目标的技术和过程。

4、这里特性可以是象素的灰度、颜、纹理等,预先定义的目标可以对应单个区域,也可以对应多个区域。现有的像分割算法有:阈值分割、边缘检测和区域提取法。所谓像分割是指根据灰度、彩、空间纹理、几何形状等特征把像划分成若干个互不相交的区域,使得这些特征在同一区域内,表现出一致性或相似性,而在不同区域间表现出明显的不同。简单的讲,就是在一幅像中,把目标从背景中分离出来,以便于进一步处理。像分割是像处理与计算机视觉领域低层次视觉中最为基础和重要的领域之一,它是对像进行视觉分析和模式识别的基本前提。同时它也是一个经典难题,到目前为止既不存在一种通用的像分割方法,也不存在一种判断是否分割成功的客观标准。从像分割研究

5、的历史来看,可以看到对像分割的研究有几个明显的趋势:一是对原有算法的不断改进!二是新方法、新概念的引入和多种方法的有效综合运用!人们逐渐认识到现有的任何一种单独的像分割算法都难以对一般像取得令人满意的分割效果,因而很多人在把新方法和新概念不断的引入像分割领域的同时,也更加重视把各种方法综合起来运用!在新出现的分割方法中,基于小波变换的像分割方法就是一种很好的方法!三是交互式分割研究的深入!由于很多场合需要对目标像进行边缘分割分析:例如对医学像的分析,因此需要进行交互式分割研究!事实证明,交互式分割技术有着广泛的应用!四是对特殊像分割的研究越来越得到重视!目前有很多针对立体像、彩像、多光谱像以及

6、多视场像分割的研究,也有对运动像及视频像中目标分割的研究,还有对深度像、纹理像、计算机断层扫描"<-、磁共振像、共聚焦激光扫描显微镜像、合成孔雷达像等特殊像的分割技术的研究!相信随着研究的不断深入,存在的问题会很快得到圆满的解决。二、像分割原理及算子1.阈值分割原理像阈值化分割是一种最常用,同时也是最简单的像分割方法,它特别适用于目标和背景占据不同灰度级范围的像。它不仅可以极大的压缩数据量,而且也大大简化了分析和处理步骤,因此在很多情况下,是进行像分析、特征提取与模式识别之前的必要的像预处理过程。像阈值化的目的是要按照灰度级,对像素集合进行一个划分,得到的每个子集形成一个与现实

7、景物相对应的区域,各个区域内部具有一致的属性,而相邻区域布局有这种一致属性。这样的划分可以通过从灰度级出发选取一个或多个阈值来实现。 阈值分割法是一种基于区域的像分割技术,其基本原理是:通过设定不同的特征阈值,把像像素点分为若干类常用的特征包括:直接来自原始像的灰度或彩特征;由原始灰度或彩值变换得到的特征设原始像为f(i,j),按照一定的准则在f(i,j)中找到特征值T,将像分割为两个部分,分割后的像为 : 若取 : 0为黑,1为白,即为我们通常所说的像二值化。 一般意义下,阈值运算可以看作是对像中某点的灰度、该点的某种局部特性以及该点在像中的位置的一种函数,这种阈值函数可记作:T(

8、i,j,n(i,j),f(i,j)式中,f(i,j)是点(i,j)的灰度值;n(i,j)是点(i,j)的局部邻域特性根据对T的不同约束,可以得到3种不同类型的阈值,即 (1)点相关的全局阈值TT(f(i,j):只与点的灰度值有关(2)区域相关的全局阈值TT(n(i,j),f(i,j):与点的灰度值和该点的局部邻域特征有关(3)局部阈值或动态阈值TT(i,j,n(i,j),f(i,j):与点的位置、该点的灰度值和该点邻域特征有关。2.边缘检测原理像分割的一种重要途径是通过边缘检测,即检测灰度级或者结构具有突变的地方,表明一个区域的终结,也是另一个区域开始的地方。这种不连续性称为边缘。不同的像灰度

9、不同,边界处一般有明显的边缘,利用此特征可以分割像。像中边缘处像素的灰度值不连续,这种不连续性可通过求导数来检测到。对于阶跃状边缘,其位置对应一阶导数的极值点,对应二阶导数的过零点(零交叉点)。因此常用微分算子进行边缘检测。常用的一阶微分算子有Roberts算子、Prewitt算子和Sobel算子,二阶微分算子有Laplace算子和Kirsh算子等。在实际中各种微分算子常用小区域模板来表示,微分运算是利用模板和像卷积来实现。这些算子对噪声敏感,只适合于噪声较小不太复杂的像。由于边缘和噪声都是灰度不连续点,在频域均为高频分量,直接采用微分运算难以克服噪声的影响。因此用微分算子检测边缘前要对像进行

10、平滑滤波。LoG算子和Canny算子是具有平滑功能的二阶和一阶微分算子,边缘检测效果较好,如4所示。其中loG算子是采用Laplacian算子求高斯函数的二阶导数,Canny算子是高斯函数的一阶导数,它在噪声抑制和边缘检测之间取得了较好的平衡。3.区域生长原理区域生长算法:既是根据事先定义的准则将像素或者子区域聚合成更大的区域。基本方法是以“一组”种子开始,将与种子性质相似(灰度级或颜的特定范围)的相邻像素附加到生长区域的种子上。区域生长的基本思想是将具有相似性质的像素集合起来构成区域。具体先对每个需要分割的区域找一个种子像素作为生长的起点,然后将种子像素周围邻域中与种子像素有相同或相似性质的

11、像素(根据某种事先确定的生长或相似准则来判定)合并到种子像素所在的区域中。将这些新像素当作新的种子像素继续进行上面的过程,直到再没有满足条件的像素可被包括进来。这样一个区域就长成了。3、 像预处理及像特征提取1. 像预处理像预处理将每一个文字像分检出来交给识别模块识别,这一过程称为像预处理。预处理是指在进行文字识别之前的一些准备工作,包括像净化处理,去掉原始像中的显见噪声(干扰),对像进行平滑处理。2. 边缘提取边缘提取,指数字像处理中,对于片轮廓的一个处理。对于边界处,灰度值变化比较剧烈的地方,就定义为边缘。也就是拐点,拐点是指函数发生凹凸性变化的点。二阶导数为零的地方。并不是一阶导数,因为

12、一阶导数为零,表示是极值点。4、 实验结果及分析1. 像预处理 4.1.1原 4.1.2 消除噪声4.1.3参数设置4.1.4预处理之后灰度直方算子binomial_filter (Image, ImageBinomial, MaskWidth, MaskHeight)功能:消除噪声目的:现实中的数字像在数字化和传输过程中常受到成像设备与外部环境噪声干扰等影响,称为含噪像或噪声像。减少数字像中噪声以保证像的真实度。2. 像边缘特征提取4.2.1参数设置4.2.2边缘特征提取ImaAmp 4.2.3边缘特征提取ImaDir 4.2.4ImaAmp灰度直方 4.2.5ImaDir灰度直方算子edg

13、es_image (Image, ImaAmp, ImaDir, Filter, Alpha,NMS, Low, High)功能:进行边缘特征提取目的:边缘特征提取的目的是捕捉亮度急剧变化的区域,而这些区域通常是我们关注的。理想情况下,对所给像应用边缘特征提取器可以得到一系列连续的曲线,用于表示对象的边界。因此应用边缘特征提取算法所得到的结果将会大大减少像数据量,从而过滤掉很多我们不需要的信息,留下像的重要结构,所要处理的工作即被大大简化。3.阈值分割 4.3.1原 4.3.2全局阈值分割4.3.3参数设置算子threshold (Image, Region, MinGray, MaxGray

14、)功能:像全局阈值分割目的:将像中深部分部分分割出来获得我们关注的部分像减少工作量4.边缘检测 4.4.1原 4.4.2边缘检测4.4.3参数设置4.4.4边缘检测灰度直方算子:sobel_amp(Image:EdgeAmplitude:FilterType,Size:)功能:根据像的一次导数计算像的边缘目的:边缘检测的目的是捕捉亮度急剧变化的区域,而这些区域通常是我们关注的。理想情况下,对所给像应用边缘检测器可以得到一系列连续的曲线,用于表示对象的边界。因此应用边缘检测算法所得到的结果将会大大减少像数据量,从而过滤掉很多我们不需要的信息,留下像的重要结构,所要处理的工作即被大大简化。5. 区域生长4.5.1参数设置4.5.2区域生长算子regiongrowing(Image: Regions: Row,Column,Tolerance,MinSize: )Row:被测试的区域的垂直距离,Column:被测试的区域的水平距离,Tolerance:能忍受的最大的灰度差距,Min

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号