第8章 二值图像处理

合集下载

(完整word版)二值图像分析

(完整word版)二值图像分析

第三章 二值图像分析一幅数字图像是一个二维阵列,阵列元素值称为灰度值或强度值.实际上,图像在量化成数字图像前是一个连续强度函数的集合,场景信息就包含在这些强度值中.图像强度通常被量化成256个不同灰度级,对某些应用来说,也常有32、64、128或512个灰度级的情况,在医疗领域里甚至使用高达4096(12bits)个灰度级.很明显,灰度级越高,图像质量越好,但所需的内存也越大.在机器视觉研究的早期,由于内存和计算能力非常有限,而且十分昂贵,因此视觉研究人员把精力主要集中在研究输入图像仅包含两个灰度值的二值视觉系统上.人们注意到,人类视觉在理解仅由两个灰度级组成的线条、轮廓影像或其它图像时没有任何困难,而且应用场合很多,这一点对研究二值视觉系统的研究人员是一个极大的鼓舞.随着计算机计算能力的不断增强和计算成本的不断下降,人们普遍开始研究基于灰度图像、彩色图像和深度图像的视觉系统.尽管如此,二值视觉系统还是十分有用的,其原因如下:⑴ 计算二值图像特性的算法非常简单,容易理解和实现,并且计算速度很快.⑵ 二值视觉所需的内存小,对计算设备要求低.工作在256个灰度级的视觉系统所需内存是工作在相同大小二值图像视觉系统所需内存的八倍.如若利用游程长度编码等技术(见3.4节)还可使所需内存进一步减少.由于二值图像中的许多运算是逻辑运算而不是算术运算,所以所需的处理时间很短.(3)许多二值视觉系统技术也可以用于灰度图像视觉系统上.在灰度或彩色图像中,表示一个目标或物体的一种简易方法就是使用物体模板(mask),物体模板就是一幅二值图像,其中1表示目标上的点,0表示其它点.在物体从背景中分离出来后,为了进行决策,还需要求取物体的几何和拓扑特性,这些特性可以从它的二值图像计算出来.因此,尽管我们是在二值图像上讨论这些方法,但它们的应用并不限于二值图像.一般来说,当物体轮廓足以用来识别物体且周围环境可以适当地控制时,二值视觉系统是非常有用的.当使用特殊的照明技术和背景并且场景中只有少数物体时,物体可以很容易地从背景中分离出来,并可得到较好的轮廓,比如,许多工业场合都属于这种情况.二值视觉系统的输入一般是灰度图像,通常使用阈值法首先将图像变成二值图像,以便把物体从背景中分离出来,其中的阈值取决于照明条件和物体的反射特性.二值图像可用来计算特定任务中物体的几何和拓扑特性,在许多应用中,这种特性对识别物体来说是足够的.二值视觉系统已经在光学字符识别、染色体分析和工业零件的识别中得到了广泛应用.在下面的讨论中,假定二值图像大小为n m ⨯,其中物体像素值为1,背景像素值为0.3.1 阈值视觉系统中的一个重要问题是从图像中识别代表物体的区域(或子图像),这种对人来说是件非常容易的事,对计算机来说却是令人吃惊的困难.为了将物体区域同图像其它区域分离出来,需要首先对图像进行分割.把图像划分成区域的过程称为分割,即把图像],[j i F 划分成区域k p p p ,,,21⋅⋅⋅,使得每一个区域对应一个候选的物体.下面给出分割的严格定义.定义 分割是把像素聚合成区域的过程,使得:● ==i k i P 1 整幅图像 (}{i P 是一个完备分割 ). ● j i P P j i ≠∅=, ,(}{i P 是一个完备分割).● 每个区域i P 满足一个谓词,即区域内的所有点有某种共同的性质.● 不同区域的图像,不满足这一谓词.正如上面所表明的,分割满足一个谓词,这一谓词可能是简单的,如分割灰度图像时用的均匀灰度分布、相同纹理等谓词,但在大多数应用场合,谓词十分复杂.在图像理解过程中,分割是一个非常重要的步骤. 二值图像可以通过适当地分割灰度图像得到.如果物体的灰度值落在某一区间内,并且背景的灰度值在这一区间之外,则可以通过阈值运算得到物体的二值图像,即把区间内的点置成1,区间外的点置成0.对于二值视觉,分割和阈值化是同义的.阈值化可以通过软件来实现,也可以通过硬件直接完成.通过阈值运算是否可以有效地进行图像分割,取决于物体和背景之间是否有足够的对比度.设一幅灰度图像],[j i F 中物体的灰度分布在区间],[21T T 内,经过阈值运算后的图像为二值图像],[j i F T ,即:⎩⎨⎧≤≤=其它如果0],[ 1],[21T j i F T j i F T (3.1) 如果物体灰度值分布在几个不相邻区间内时,阈值化方案可表示为: ⎩⎨⎧∈=其它如果0],[ 1],[Z j i F j i F T (3.2) 其中Z 是组成物体各部分灰度值的集合.图3.1是对一幅灰度图像使用不同阈值得到的二值图像输出结果. 阈值算法与应用领域密切相关.事实上,某一阈值运算常常是为某一应用专门设计的,在其它应用领域可能无法工作.阈值选择常常是基于在某一应用领域获取的先验知识,因此在某些场合下,前几轮运算通常采用交互式方式来分析图像,以便确定合适的阈值.但是,在机器视觉系统中,由于视觉系统的自主性能(autonomy )要求,必须进行自动阈值选择.现在已经研究出许多利用图像灰度分布和有关的物体知识来自动选择适当阈值的技术.其中的一些方法将在3.2节介绍.图3.1 一幅灰度图像和使用不同阈值得到的二值图像结果.上左:原始灰度图像,上右:阈值T=100;左下:T=128.右下:T1=100|T2=128. 3.2 几何特性通过阈值化方法从图像中检测出物体后,下一步就要对物体进行识别和定位.在大多数工业应用中,摄像机的位置和环境是已知的,因此通过简单的几何知识就可以从物体的二维图像确定出物体的三维位置.在大多数应用中,物体的数量不是很多,如果物体的尺寸和形状完全不同,则可以利用尺度和形状特征来识别这些物体.实际上在许多工业应用中,经常使用区域的一些简单特征,如大小、位置和方向,来确定物体的位置并识别它们.3.2.1 尺寸和位置一幅二值图像区域的面积(或零阶矩)由下式给出:∑∑-=-==1010],[n i m j j i B A (3.3)在许多应用中,物体的位置起着十分重要的作用.工业应用中,物体通常出现在已知表面(如工作台面)上,而且摄像机相对台面的位置也是已知的.在这种情况下,图像中的物体位置决定了它的空间位置.确定物体位置的方法有许多,比如用物体的外接矩形、物体矩心(区域中心)等来表示物体的位置.区域中心是通过对图像进行“全局”运算得到的一个点,因此它对图像中的噪声相对来说是不敏感的.对于二值图像,物体的中心位置与物体的质心相同,因此可以使用下式求物体的中心位置:∑∑∑∑∑∑∑∑-=-=-=-=-=-=-=-=-==1010101010101010],[],[],[],[n i n i m j m j n i m j n i m j j i iB j i B y j i jB j i B x (3.4)其中x 和y 是区域相对于左上角图像的中心坐标.物体的位置为:Aj i iB y A j i jB x n i m j n i m j ∑∑∑∑-=-=-=-=-==10101010],[],[ (3.5)这些是一阶矩.注意,由于约定y 轴向上,因此方程3.4和3.5的第二个式子的等号右边加了负号.3.2.2 方向计算物体的方向比计算它的位置稍微复杂一点.某些形状(如圆)的方向不是唯一的,为了定义唯一的方向,一般假定物体是长形的,其长轴方向被定义为物体的方向.通常,二维平面上与最小惯量轴同方向的最小二阶矩轴被定为长轴.图像中物体的二阶矩轴是这样一条线,物体上的全部点到该线的距离平方和最小.给出一幅二值图像],[j i B ,计算物体点到直线的最小二乘方拟合,使所有物体点到直线的距离平方和最小:χ220101==-=-∑∑r B i j ij j m i n [,] (3.6)其中r ij 是物体点],[j i 到直线的距离.为了避免直线处于近似垂直时所出现的数值病态问题,人们一般把直线表示成极坐标形式:θθρsin cos y x += (3.7)如图3.2所示,θ是直线的法线与x 轴的夹角,ρ是直线到原点的距离.把点),(j i 坐标代入直线的极坐标方程得出距离r :22)sin cos (ρθθ-+=y x r (3.8)图3.2 直线的极坐标表示将方程3.8代入方程3.6并求极小化问题,可以确定参数ρ和θ:∑∑-=-=-+=101022],[)sin cos (n i m j ij ij j i B y x ρθθχ (3.9) 令2χ对ρ的导数等于零求解ρ得:)sin cos (θθρy x += (3.10) 它说明回归直线通过物体中心),(y x .用这一ρ值代入上面的2χ,则极小化问题变为:θθθθχ222sin cos sin cos c b a ++= (3.11)其中的参数:],[)(],[))((2],[)(10210101010102j i B y y c j i B y y x x b j i B x x a n i m j ij n i m j ij ij n i m j ij ∑∑∑∑∑∑-=-=-=-=-=-=-=--=-= (3.12)是二阶矩.表达式2χ可重写为:θθχ2sin 212cos )(21)(212b c a c a +-++=(3.13) 对2χ微分,并置微分结果为零,求解 值:ca b -=θ2tan (3.14) 因此,惯性轴的方向由下式给出: 2222)(2cos )(2sin c a b ca c ab b -+-±=-+±=θθ (3.15) 所以由2χ的最小值可以确定方向轴.注意,如果c a b ==,0,那么物体就不会只有唯一的方向轴.物体的伸长率E 是2χ的最大值与最小值之比:m inm ax χχ=E (3.16) 3.2.3 密集度和体态比区域的密集度(compact )可用下面的式子来度量:2pA C = (3.17) 其中,p 和A 分别为图形的周长和面积.根据这一衡量标准,圆是最密集的图形,其密集密度为最大值π4/1,其它一些图形的比值要小一些.让我们来看一下圆,当圆后仰时,形状成了一椭圆,面积减小了而周长却不象面积减小的那么快,因此密集度降低了.在后仰到极限角时,椭圆被压缩成了一条无限长直线,椭圆的周长为无穷大,故密集度变成了零.对于数字图像, 2p A 是指物体尺寸(像素点数量)除以边界长度的平方.这是一种很好的散布性或密集性度量方法.这一比值在许多应用中被用作为区域的一个特征.密集度的另一层意义是:在给定周长的条件下,密集度越高,围成的面积就越大.注意在等周长的情况下,正方形密集度大于长方形密集度.体态比定义为区域的最小外接矩形的长与宽之比,正方形和圆的体态比等于1,细长形物体的体态比大于1.图3.3所示的是几种形状的外接矩形.图3。

遥感数字图像处理第8章 图像分割

遥感数字图像处理第8章 图像分割

腐蚀运算
目的:消除目标的边界点,用于消除无意义的小目标
(毛刺,小突起)
方法:
1.原点在集合B(结构元素)中
2.原点不在集合B(结构元素)中
腐蚀运算(erosion)
腐蚀运算(erosion)
A B x | ( B )x A .
对结构元素B作平移x,B全包含在A中时,
原点的集合就是计算结果
(1)直方图方法:直方图的谷底位置
最佳阈值的选择
(2)自适应阈值方法
A.将目标分割成大小固定的块
B.确定每一个块的目标峰值和背景峰值
C.第一次处理:对每一个块进行分割(边界阈值采用目标和背 景峰值的中点) D.计算每一个块的目标灰度和背景灰度平均值 E.第二次处理:对每个块再次分割(边界阈值采用目标和背景灰 度平均值的中值)
四连通 八连通
工作流程
1.确定待分割对象
2.选择敏感波段
3.选择分割方法
4.对分割的结果进行矢量化
分割原理和方法
边界(边缘)方法: 阈值分割技术,微分算子
边缘检测
假设:图像分割结果中的子区域在原来图像中有边缘存在,或
不同子区域间有边界的存在(像素值灰度不连续性)
区域方法:区域增长技术,聚类分割技术
图像分割的目的
图像分割的目标:根据图像中的物体将图像的像素分
类,并提取感兴趣目标
图像分割是图像识别和图像理解的基本前提步骤
图像
图像预处理
图像识别
图像理解
图像分割
图像分割的目的
图像分割是把图像分解成构成的部件和对象的过程
把焦点放在增强感兴趣对象:汽车牌照(前景)
排除不相干图像成分:其它区域(背景)
最佳阈值的选择

数字图像处理试题集(终版)剖析

数字图像处理试题集(终版)剖析

第一章引言一.填空题1. 数字图像是用一个数字阵列来表示的图像。

数字阵列中的每个数字,表示数字图像的一个最小单位,称为_像素_。

2. 数字图像处理可以理解为两个方面的操作:一是从图像到图像的处理,如图像增强等;二是_从图像到非图像的一种表示_,如图像测量等。

3. 数字图像处理可以理解为两个方面的操作:一是_从图像到图像的处理_,如图像增强等;二是从图像到非图像的一种表示,如图像测量等。

4. 图像可以分为物理图像和虚拟图像两种。

其中,采用数学的方法,将由概念形成的物体进行表示的图像是虚拟图像_。

5. 数字图像处理包含很多方面的研究内容。

其中,_图像重建_的目的是根据二维平面图像数据构造出三维物体的图像。

二.简答题1. 数字图像处理的主要研究内容包含很多方面,请列出并简述其中的5种。

①图像数字化:将一幅图像以数字的形式表示。

主要包括采样和量化两个过程。

②图像增强:将一幅图像中的有用信息进行增强,同时对其无用信息进行抑制,提高图像的可观察性。

③图像的几何变换:改变图像的大小或形状。

④图像变换:通过数学映射的方法,将空域的图像信息转换到频域、时频域等空间上进行分析。

⑤图像识别与理解:通过对图像中各种不同的物体特征进行定量化描述后,将其所期望获得的目标物进行提取,并且对所提取的目标物进行一定的定量分析。

2. 什么是图像识别与理解?图像识别与理解是指通过对图像中各种不同的物体特征进行定量化描述后,将其所期望获得的目标物进行提取,并且对所提取的目标物进行一定的定量分析。

比如要从一幅照片上确定是否包含某个犯罪分子的人脸信息,就需要先将照片上的人脸检测出来,进而将检测出来的人脸区域进行分析,确定其是否是该犯罪分子。

4. 简述数字图像处理的至少5种应用。

①在遥感中,比如土地测绘、气象监测、资源调查、环境污染监测等方面。

②在医学中,比如B超、CT机等方面。

③在通信中,比如可视电话、会议电视、传真等方面。

④在工业生产的质量检测中,比如对食品包装出厂前的质量检查、对机械制品质量的监控和筛选等方面。

第8章_图像增强

第8章_图像增强
[ f x 1, y f x, y 1]
32
一、空间域图像增强(29)
对角线方向边缘增强示意图
33
一、空间域图像增强(30)
单方向一阶微分算子图像增强效果
34
一、空间域图像增强(31)
Roberts交叉微分算子
g x, y f x 1, y 1 f x, y f x 1, y f x, y 1
f
G x x
f
f
G

y
y
27
一、空间域图像增强(24)
一阶微分算子
单方向微分算子
(1)水平方向微分算子
Dlevel
1 2 1
0 0 0
1 2 1
g ( x, y ) [ f x 1, y 1 f x 1, y 1] 2[ f x 1, y f x 1, y ]
遥感数字图像处理
第8章
图像增强
背景知识
图像增强是通过一定手段对原图像进行变换或附加一些信息
,有选择地突出图像中感兴趣的特征或者抑制图像中某些不
需要的特征,使图像与视觉响应特性相匹配,从而加强图像
判读和识别效果,以满足某些特殊分析的需要。
目的:改善图像的视觉效果,帮助我们更好地发现或识别图
像中的某些特征。
作用:调整两幅图像的色调差异,使图像重叠区域的色调过渡柔和,改
善图像融合和图像镶嵌效果。
14
一、空间域图像增强(12)
直方图匹配的思想:
原图像中的任意一个灰度值ai 都可
以在参考图像上找到一个与之对应
的灰度值bi ,使得原图的灰度概率

图像处理技术中的阈值分割与二值化方法

图像处理技术中的阈值分割与二值化方法

图像处理技术中的阈值分割与二值化方法在图像处理领域中,阈值分割与二值化方法是一种常用且重要的技术。

它们可以将一幅灰度图像分为多个亮度不同的区域,从而提取出我们感兴趣的目标。

阈值分割与二值化方法在很多应用中都有广泛的应用,比如目标检测、图像增强、字符识别等。

本文将详细介绍这两种方法的原理和常见应用。

我们来了解一下阈值分割的原理。

阈值分割是基于图像的灰度值来进行图像分割的一种方法。

它主要通过设置一个阈值,将图像中的像素根据其灰度与阈值的关系划分为两类:亮区域和暗区域。

对于每个像素,如果其灰度值大于阈值,则划分为亮区域,否则划分为暗区域。

这样,我们就可以得到一幅二值图像,其中亮区域的像素值为255(白色),暗区域的像素值为0(黑色)。

阈值分割方法有多种,常见的有全局阈值分割、自适应阈值分割和多阈值分割等。

全局阈值分割是在整幅图像上寻找一个全局的阈值进行分割,适用于图像中目标与背景之间的灰度差异较大的情况。

自适应阈值分割则是根据图像中每个像素周围的灰度值来确定其阈值,适用于图像中目标与背景之间的灰度差异较小的情况。

多阈值分割则是将图像分为多个灰度级别的区域,适用于图像中存在多个目标的情况。

除了阈值分割,二值化方法也是一种常见的图像处理技术。

二值化方法将一幅灰度图像转换为二值图像,即将所有像素的灰度值限定为两种取值:0和255。

这种方法可以将图像的细节信息保留,同时降低图像的复杂度。

常见的二值化方法有全局二值化和局部二值化。

全局二值化方法是通过设定一个全局的灰度阈值,将图像中的像素根据其灰度与阈值的关系划分为两类。

与阈值分割类似,全局二值化也是将灰度值高于阈值的像素设为255(白色),低于阈值的像素设为0(黑色)。

不同之处在于,全局二值化是在灰度图像上进行的操作,而阈值分割可以是在原始彩色图像上进行。

局部二值化方法与全局二值化方法相比,更加适用于灰度变化较大、光照不均匀的图像。

它将图像分成很多个小块,在每个小块上进行局部阈值分割。

第八章 JPEG2000压缩标准简介

第八章  JPEG2000压缩标准简介

和无损两种压缩,而在J PEG2000 系统中, 通过选择参数, 能够对 图像进行有损和无损两种压缩, 可满足图像质量要求很高的医学 图像、图像库等方面的处理需要。
(4) 按照像素精度或者分辨率进行累进式传输:
累进式图像传输允许图像按照所需的分辨率或象素精度进行重构,
用户根据需要,对图像传输进行控制,在获得所需的图像分辨率或 质量要求后,便可终止解码,而不必接收整个图像压缩码流。
JPEG 2000的核心编码系统中,定义了两种颜色 变换:
不可逆分量变换ICT,适用有损压缩
可逆分量变换RCT,适用无损压缩
为了便于对变换公式的理解,将前三个颜色分量 的值I0 (x, y)、I1 (x, y)和I2 (x, y)简记为R、G和B, 将变换后的值Y0 (x, y)、Y1 (x, y)和Y2 (x, y)简记为 Y、Cb和Cr或Y、U和V。
首先对源图像进行离散小波变换,根据变换后的小波系数特点进行
量化。
将量化后的小波系数划分成小的数据单元———码块,对每个码块
进行独立的嵌入式编码。
将得到的所有码块的嵌入式位流,按照率失真最优原则分层组织,形
成不同质量的层。
对每一层, 按照一定的码流格式打包, 输出压缩码流。
解码过程相对比较简单。根据压缩码流中存储的参数, 对应于编码器的各部分,进行逆向操作,输出重构的图像 数据。 JPEG2000 在进行压缩之前, 需要把源图像数据划分成 tile 矩形单元。
0.587 0.114 R Y 0.299 0. 5 Cb 0.168736 0.331264 G Cr 0. 5 0.418688 0.081312 B

第七讲 二值图像处理与形状分析重点

第七讲 二值图像处理与形状分析重点

二值图像的连接性和距离

像素的连接

对于二值图像中具有相同值的两个像素A和B,所有和A、B 具有相同值的像素系列p0(=A),p1,p2,…,pn-1,pn(=B)存在,并 且pi-1和pi互为4-/8-邻接,那么像素A和B叫做4-/8-连接,以 上的像素序列叫4-/8-路径。如图8.1.3。
二值图像的连接性和距离
8.2 二值图像连接成分的变形 操作
二值图像连接成分的变形操作

1、连接成分的标记

为区分二值图像中的连接成分,求得连接成分个数,对属于 同一个1像素连接成分的所有像素分配相同的编号,对不同 的连接成分分配不同的编号的操作,叫做连接成分的标记。

对图像进行TV光栅扫描,发现没有分配标号的1像素,对这个像素分 配还没有使用的标号,对位于这个像素8-邻域内的1像素也赋予同一 标号,然后对位于其8-邻域内的1像素也赋予同一标号。
1 0 B 1 1
二值图像连接成分的变形操作

2.4、开运算

先腐蚀后膨胀的运算称为开运算。它一般的作用是消除细小物体。 在纤点处分离物体和平滑物体边界时又不明显改变其面积
A B (A

B) B
2.5、闭运算

先膨胀后腐蚀的运算称为闭运算。它一般的作用是填充物体内细小 空洞,连接相邻物体,在不明显改变其面积的情况下平滑物体
膨胀运算的一个例子
0 0 A 0 0 0 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0
1 0 B 1 1
二值图像连接成分的变形操作

2.3、收缩/腐蚀

腐蚀的运算符为⊙,A用B来腐蚀记作A⊙B

数字图像处理试题集2(精减版)

数字图像处理试题集2(精减版)

第一章概述一.填空题1. 数字图像是用一个数字阵列来表示的图像。

数字阵列中的每个数字,表示数字图像的一个最小单位,称为__________。

5. 数字图像处理包含很多方面的研究内容。

其中,________________的目的是根据二维平面图像数据构造出三维物体的图像。

解答:1. 像素5. 图像重建第二章数字图像处理的基础一.填空题1. 量化可以分为均匀量化和________________两大类。

3. 图像因其表现方式的不同,可以分为连续图像和________________两大类。

5. 对应于不同的场景内容,一般数字图像可以分为________________、灰度图像和彩色图像三类。

解答:1. 非均匀量化 3. 离散图像 5. 二值图像二.选择题1. 一幅数字图像是:( )A、一个观测系统。

B、一个有许多像素排列而成的实体。

C、一个2-D数组中的元素。

D、一个3-D空间的场景。

3. 图像与灰度直方图间的对应关系是:()A、一一对应B、多对一C、一对多D、都不对4. 下列算法中属于局部处理的是:()A、灰度线性变换B、二值化C、傅立叶变换D、中值滤波5. 一幅256*256的图像,若灰度级数为16,则该图像的大小是:()A、128KBB、32KBC、1MB C、2MB6. 一幅512*512的图像,若灰度级数为16,则该图像的大小是:()A、128KBB、32KBC、1MB C、2MB解答:1. B 3. B 4. D 5. B 6. A三.判断题1. 可以用f(x,y)来表示一幅2-D数字图像。

()3. 数字图像坐标系与直角坐标系一致。

()4. 矩阵坐标系与直角坐标系一致。

()5. 数字图像坐标系可以定义为矩阵坐标系。

()6. 图像中虚假轮廓的出现就其本质而言是由于图像的灰度级数不够多造成的。

()10. 采样是空间离散化的过程。

()解答:1. T 3. F 4. F 5. T 6. T 10. T1、马赫带效应是指图像不同灰度级条带之间在灰度交界处存在的毛边现象(√)第三章图像几何变换一.填空题1. 图像的基本位置变换包括了图像的________________、镜像及旋转。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开运算是对原图先进行腐蚀处理,后再进 行膨胀的处理。 开运算的主要作用与腐蚀类似,但它可以 在分离粘连目标物的同时,基本保持原目 标物的大小。
29
开运算 —— 运算示例
腐蚀
膨胀
30
闭运算—— 算法原理
闭运算是对原图先进行膨胀处理,后再进 行腐蚀的处理。 闭运算的主要作用与膨胀类似,但它可以
在合并断裂目标物的同时,基本保持原目
7
8.1.2 内部点与边界点
在每个连通域中,与背景相邻接的点称为边界点, 与背景不相邻接的点称为内部点。下图所示是在四 连接与八连接定义下的内部点与边界点的示意图。 从下图(b)可以看到,在四连接定义下,内部点是 “在当前点的八近邻像素点中,没有值为0的点”, 而在八连接定义下,内部点是“在当前点的四近邻 像素点中,没有值为0的点”。
36
8.5 细线化方法
细线化能够实现从文本等图像信息中抽取骨架。 所谓细线化,就是从原来的图中去掉一些点,但仍要 保持原来的形状,即保持原图的骨架。 对于骨架,可以理解为图象的轴线,例如一个长方形 的骨架是它的长方向上的中轴线;正方形的骨架是它 的中心点;圆的骨架是它的圆心,直线的骨架是它自 身,孤立点的骨架也是自身。 怎样判断一个点是否能去掉呢?显然,要根据它的八 个相邻点的情况来判断。
19
腐蚀 —— 应用
腐蚀处理可以将粘连在一起的不同目标 物分离,并可以将小的颗粒噪声去除。
20
21
8.2.2 膨胀
膨胀是将与目标区域的背景点合并到该目标 物中,使目标物边界向外部扩张的处理。
膨胀可以用来填补目标区域中存在的某些空 洞,以及清除包含在目标区域中的小颗粒噪 声。
22
膨胀 —— 设计思想
40
作业
1、P166第6题所示图像
1)对第6题的图像进行 一次腐蚀处理; 2)对第6题的图像进行 一次膨胀处理。
1 1 1 f 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 0 1 1 1 0 1 0 0 1 1 1 0 0 1 1 1 0 0
38
总结一下,有如下的判据: 1.内部点不能删除; 2.孤立点不能删除; 3.直线端点不能删除 4.如果P是边界点,去掉P后,不改变连通性, 则P可以删除。
39
细线化算法示例
根据上述的判据,事先做出一张表,相邻点共 8个, 共有256种情况。故表共中有256个元素,每个元素 对应的情况要么是0(保留),要么是1(删除)。 根据前景点的八个相邻点的情况查表,若表中元素 是1,则表示该点可删,否则保留。 根据这张表,逐行将整个图象扫描一遍,对于每个 点(不包括边界点),计算它对应在表中的索引, 若为0,则保留,否则删除该点。如果这次扫描没有 一个点被删除,则循环结束,剩下的点就是骨架点, 如果有点被删除,则进行新的一轮扫描,如此反复, 直到没有点被删除为止。
腐蚀与膨胀
腐蚀与膨胀属非线性逻辑模板 非线性逻辑模板不能用简洁的数学形式表达。 它实际上是对邻域内的象素分布模式进行分类后, 根据不同的模式而给出不同处理。 下面给出的各种算法都是针对二值图象的。处理中 均使用一定尺寸的模板(结构元素--SE),并假定 图中背景象素灰度值为0,景物象素值为1。 有两种典型的非线性逻辑模板: ①腐蚀 ②膨胀
0 0 0 0 0 0
1 1 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0
注:图像画面上边框处不能被结构元素覆盖的部 分可以保持原来的值不变,也可以置为背景。
1 1 1
1 0 0 0 0 0 0
1 0 1 1 0 1 0 1 1 1 0 1 0 0 0 1 0 1 1 1 0 1 1 1 0 0 1 0 1 0 0 0 0 0 0 0
25
膨胀 —— 应用
膨胀处理可以将断裂开的目标物进行合并, 便于对其整体的提取。
8
8.1.5 链码
链码是对线宽为一个像素的细线的 轨迹进行描述的编码; 链码方法是对其坐标序列进行方向 编码的方法。采用链码方法可以对细 线的走向进行清晰的描述与分析。 右图给出了八个方向的编码定义, 根据这个方向码的定义,即可求出一 条细线的链码。在计算细线的链码时, 从选定的某个端点出发,按着逆时针 方向搜索下一个细线上的点,并根据 与前一个点的方向位置,对这一点进 行编码,直到终点。
结构元素
17
腐蚀 —— 算法步骤
1)扫描原图,找到第一个像素值为1的目标点;
2)将预先设定好形状以及原点位置的结构元素的原点 移到该点;
3)判断该结构元素所覆盖区域的像素值是否全部为 1:
如果是,则腐蚀后图像中的相同位置上的像素值为1; 如果不是,则腐蚀后图像中的相同位置上的像素值为0;
4)重复2)和3),直到所有原图中像素处理完成。
9
以右图为例,进行该细线的链 码计算(为方便观察,图中未标 注数值的像素点上的值为0)。 如果以实线框中的像素为起点, 虚线框中的像素为终点,则可得 到该线的链码为: 1,0,7,6,5,5,5, 6 , 0, 0, 0 , 0
10
8.1.6 几何特征的测量
在图像处理与分析技术中,许多场合下对所拍摄的 图像进行二值化处理,然后对所分割出的目标区域 进行几何特征的测量。 最基本的二值图像中的几何特征量包括: 1. 面积 2. 周长 3. 质心 4. 圆形度 5. 矩形度 6. 长宽比
标物的大小。
31
闭运算 —— 运算示例
膨胀
腐蚀
问题:本例未能将分裂成两个连通域的目标合并, 怎么办?
32
开、闭运算的变形
如果当按照常规的开运算不能分离粘连, 或者是闭运算不能合并断裂: 对于开运算可以先进行N次腐蚀,再进行 N次膨胀; 对于闭运算可以先进行N次膨胀,再进行 N次腐蚀。
33
变形闭运算的示例
11
质心
质心原本意思是物体的质量中心。 在二值图像中,采用质心的概念,可以对连通域的 几何中心进行描述。为了借用质心的概念,假设二值 图像的每个像素的“质量”是完全相同的。在此前提 下,质心的计算公式定义如下:
其中,S表示连通域; NS为连通域中像素的个数; (xm,ym)为质心点的坐标。
12
例如,下图所示连通域的质心为
35
8.4.2 轮廓跟踪
轮廓跟踪,顾名思义就是通过顺序找出边缘点来跟 踪出边界。 简单二值图象闭合边界的轮廓跟踪算法:首先按从 上到下,从左到右的顺序搜索,找到的第一个非前景 点一定是最左上方的边界点,记为A。它的右,右下, 下,左下四个邻点中至少有一个是边界点,记为B。从 开始B找起,按右,右上,上,左上,左,左下,下, 右下的顺序找相邻点中的边界点C。如果C就是A点, 则表明已经转了一圈,程序结束。 否则从C点继续找, 直到找到A为止。 判断是不是边界点很容易:如果它的上下左右四个 邻居都是前景点则该点不是边界点,否则是边界点。
26
8.3 开运算与闭运算
前面介绍的膨胀与腐蚀运算,对目标物的后 处理有着非常好的作用。但是,腐蚀和膨胀
运算的一个缺点是,改变了原目标物的大小。
为了解决这一问题,考虑到腐蚀与膨胀是一
对逆运算,将膨胀与腐蚀运算结合起来进行。
由此便构成了开运算与闭运算。
27
腐蚀与膨胀的联合应用
28
开运算 —— 算法原理
37
当前点与近邻点的不同连接方式
(1)不能删,因为它是个内部点,我们要求的是骨架,如 果连内部点也删了,骨架也会被掏空的; (2)不能删,和(1)是同样的道理; (3)可以删,这样的点不是骨架; (4)不能删,因为删掉后,原来相连的部分断开了; (5)可以删,这样的点不是骨架; (6)不能删,因为它是直线的端点,如果这样的点删了, 那么最后整个直线也被删了,剩不下什么; (7)不能删,因为孤立点的骨架就是它自身。
18
腐蚀 —— 例题
0 0 0 0 0 0
1 0 1 1 0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 1 0 0 0 1 1 1 0 1 0 1 1 1 0 1 11 1 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 1 1 1
15
8.2.1 腐蚀
腐蚀是一种消除连通域的边界点,使边界 向内收缩的处理。可以用来消除小且无意 义的目标物。 如果两目标物间有细小的连接,可以选取 足够大的结构元素,将细小连接腐蚀掉。 例:
16
腐蚀 ——设计思想
设计一个结构元素,结构元素的原点定位 在待处理的目标像素上,通过判断是否覆 盖,来确定是否该点被腐蚀掉。
四近邻与八近邻
5
若当前点像素值为1,其四近邻像素中至少有一个点 像素值为1,即认为两点间存在通路,称为四连接。 同样,如果其八近邻像素中至少有一个点的像素值 为1,称为八连接。
6
在搜索边界轮廓时,如图8.2所示,四连接的路径 (见图 8.2(a))与八连接的路径(见图8. 2(b))各不相 同。换句话说,图8. 2(c)中的两点之间的关系在八 连接的意义下是连通的,而在四连接意义下是不连 通的。 将相互连接在一起的像素 值全部为1的像素点的集 合称为一个连通域,如右 图(b)所示。
设计一个结构元素,结构元素的原点定位在 背景像素上,判断是否覆盖有目标点,来确 定是否该点被膨胀为目标点。
结构元素
23
膨胀 —— 算法步骤
1)扫描原图,找到第一个像素值为0的背景点;
2)将预先设定好形状以及原点位置的结构元素的原 点移到该点; 3)判断该结构元素所覆盖区域的像素值是否存在为1 的目标点:
1 xm (3 2 5 3 5 4 5 5 3 6) 4 21 1 ym (3 2 5 3 5 4 5 5 3 6) 4 21
相关文档
最新文档