第F章图像特征统计及检测
AOI检测原理

4) 回流炉后的红胶检测:该位置的检测,主要的针对红胶板的检测,能够有效的检测红胶的 OK 与否,降
低其通过波峰焊后的缺陷,能够有效的降低其人工目检成本和维修成本。 5) 波峰炉后:该位置主要是针对波峰焊检测,其中包括元器件的检测和插件的检测,该位置检测是整个波 峰焊工艺中品质检测和控制的有效补充。
AO法。芦苇功AOI 的检测算法包括图像统计原理、 灰阶处理算法和图 像色彩分析技术。
图像统计原理,是 芦苇功AOI 常用的一种有效的检测算法,几乎所有的检测都可用到 该算法,该算法 就是利用 OK 样本的累计学习和色彩比对来进行检测和判断。
灰阶处理算法,是指亮度分析和统计算法,该算法包括最大值算法、最小值算法、亮 度跨度算法、均值 算法和亮度抽取算法。
AOI检测原理
AOI,主要原理有光学原理和图像处理技术(检测原理)。光学原理包括光学的 反射原理和光学成像原理,光学原理是 AOI 检测的基本原理。图像处理技术,是分 析检测的关键技术。检测算法则直接影响缺陷的检测能力。光学原理,主要为光线 的反射原理,如下图:
光学从左边入射,通过水平镜面后,进行等角度的反射,从右边反射。当光学反射到镜头内时, 则在相机内成像,否则不成像。
图像色彩分析技术,就是指分析和处理图像的颜色,主要是通过图像的色彩分布和色 彩特征来进行检测 和判断,主要包括色彩抽取算法,波峰焊插件算法、红胶分析算法、 孔洞分析算法等。
• • • • • • • • • • • • •
1) 锡膏印刷后:在印刷机印刷锡膏后,能检测印刷过程中的缺陷,通过对印刷锡膏的检测,避免 PCBA 生
产在贴片前产生缺陷,降低了 PCBA 板的维修成本。 2) 回流焊前:该位置应该是贴片后、回流焊前,该位置能够检测锡膏和贴片的好坏,防止 PCBA 在回流焊 前产生缺陷,降低了 PCBA 板的维修成本。 3) 回流焊后:该位置是最典型的位置,不可或缺。采用该位置检测的最大好处在于所有制程中存在的不良 能够在这一阶段检出,因此不会有缺陷流到最终客户处。
图像处理课后习题

图像处理课后习题第⼀章绪论1. 模拟图像处理与数字图像处理主要区别表现在哪些⽅⾯?(什么是图像?什么是数字图像?什么是灰度图像?模拟图像处理与数字图像处理主要区别表现在哪些⽅⾯?)图像:是对客观对象的⼀种相似性的、⽣动性的描述或写真。
数字图像:⼀种空间坐标和灰度均不连续的、⽤离散数字(⼀般⽤整数)表⽰的图像。
灰度图像:在计算机领域中,灰度数字图像是每个像素只有⼀个采样颜⾊的图像。
在数字图像领域之外,“⿊⽩图像”也表⽰“灰度图像”,例如灰度的照⽚通常叫做“⿊⽩照⽚”。
模拟图像处理与数字图像处理主要区别:模拟图像处理是利⽤光学、照相⽅法对模拟图像的处理。
(优点:速度快,⼀般为实时处理,理论上讲可达到光的速度, 并可同时并⾏处理。
缺点:精度较差,灵活性差,很难有判断能⼒和⾮线性处理能⼒)数字图像处理(称计算机图像处理,指将图像信号转换成数字格式并利⽤计算机对数据进⾏处理的过程)是利⽤计算机对数字图像进⾏系列操作,从⽽达到某种预期⽬的的技术.(优点:精度⾼,内容丰富,可进⾏复杂的⾮线性处理,灵活的变通能⼒,⼀只要改变软件就可以改变处理内容)2. 图像处理学包括哪⼏个层次?各层次间有何区别和联系?数字图像处理可分为三个层次:狭义图像处理、图像分析和图像理解。
狭义图像处理是对输⼊图像进⾏某种变换得到输出图像,是⼀种图像到图像的过程。
图像分析主要是对图像中感兴趣的⽬标进⾏检测和测量,从⽽建⽴对图像⽬标的描述,图像分析是⼀个从图像到数值或符号的过程。
图像理解则是在图像分析的基础上,基于⼈⼯智能和认知理论研究图像中各⽬标的性质和它们之间的相互联系,对图像内容的含义加以理解以及对原来客观场景加以解译,从⽽指导和规划⾏动。
区别和联系:狭义图像处理是低层操作,它主要在图像像素级上进⾏处理,处理的数据量⾮常⼤;图像分析则进⼊了中层,经分割和特征提取,把原来以像素构成的图像转变成⽐较简洁的、⾮图像形式的描述;图像理解是⾼层操作,它是对描述中抽象出来的符号进⾏推理,其处理过程和⽅法与⼈类的思维推理有许多类似之处。
数字图像处理

第一章概论一、数字图像与像素数字图像是由一个个的像素(Pixel)构成的,各像素的值(灰度,颜色)一般用整数表示。
二、数字图像处理的目的1、提高图像的视觉质量。
2、提取图像中的特征信息。
3、对图像数据进行变换、编码和压缩。
三、工程三层次图像处理、图像分析和图像理解图像理解符号目标像素高层中层低层高低抽象程度数据量操作对象小大语义图像分析图像处理四、图像处理硬件系统组成图像输入设备(采集与数字化设备,如数码相机),图像处理设备(如PC机)和图像输出设备(如显示器,打印机)第二章数字图像处理基础一、图像数字化过程----采样与量化模拟图像的数字化包括采样和量化两个过程。
细节越多,采样间隔应越小。
把采样后得到的各像素的灰度值进一步转换为离散量的过程就是量化。
一般,灰度图像的像素值量化后用一个字节(8bit)来表示。
二、采样、量化与图像质量的关系采样点数越多,图像质量越好;量化级数越多,图像质量越好。
为了得到质量较好的图像采用如下原则:对缓变图像,细量化,粗采样,以避免假轮廓。
对细节化图像,细采样,粗量化,以避免模糊。
三、图像尺寸、数据量、颜色数量的计算灰度图像的像素值量化后用一个字节(8bit)来表示。
彩色图像的像素值量化后用三个字节(24bit)来表示。
一幅512X512(256K)的真彩色图像,计算未压缩的图像数据量是多少?(必考)图像总像素:512px*512px=256K总数据量:256K*3Byte=768KB一幅256X256(64K)的真彩色图像,计算未压缩的图像数据量是多少?图像总像素:256px*256px=64K总数据量:64K*1Byte=64KB四、数字图像类型二值图像、灰度图像、索引颜色图像)和真彩色图像。
五、数字图像文件的类型jpg、bmp、tif、gifJPEG采用基于DCT变换的压缩算法,为有损压缩。
六、图像文件三要素文件头、颜色表、图像数据七、读取一个图像,并将其尺寸缩小0.5倍,将缩小后的图像旋转30度。
图像增强与边缘检测

数字图像处理作业----第三次1、 什么是图像增强?常见算法有哪些?典型算法的程序实现,其优缺点?结果对比。
1.1图像增强的定义为了改善视觉效果或者便于人和机器对图像的理解和分析,根据图像的特点或存在的问题采取的简单改善方法或者加强特征的措施称为图像增强。
一般情况下,图像增强是按特定的需要突出一幅图像中的某些信息,同时削弱或去除某些不需要的信息的处理方法,也是提高图像质量的过程。
图像增强的目的是使图像的某些特性方面更加鲜明、突出,使处理后的图像更适合人眼视觉特性或机器分析,以便于实现对图像的更高级的处理和分析。
图像增强的过程往往也是一个矛盾的过程:图像增强希望既去除噪声又增强边缘。
但是,增强边缘的同时会同时增强噪声,而滤去噪声又会使边缘在一定程度上模糊,因此,在图像增强的时候,往往是将这两部分进行折中,找到一个好的代价函数达到需要的增强目的。
传统的图像增强算法在确定转换函数时常是基于整个图像的统计量,如:ST转换,直方图均衡,中值滤波,微分锐化,高通滤波等等。
这样对应于某些局部区域的细节在计算整幅图的变换时其影响因为其值较小而常常被忽略掉,从而局部区域的增强效果常常不够理想,噪声滤波和边缘增强这两者的矛盾较难得到解决。
1.2 图像增强的分类及方法图像增强可分成两大类:频率域法和空间域法。
前者把图像看成一种二维信号,对其进行基于二维傅里叶变换的信号增强。
采用低通滤波(即只让低频信号通过)法,可去掉图中的噪声;采用高通滤波法,则可增强边缘等高频信号,使模糊的图片变得清晰。
具有代表性的空间域算法有局部求平均值法和中值滤波(取局部邻域中的中间像素值)法等,它们可用于去除或减弱噪声。
图像增强的方法是通过一定手段对原图像附加一些信息或变换数据,有选择地突出图像中感兴趣的特征或者抑制(掩盖)图像中某些不需要的特征,使图像与视觉响应特性相匹配。
在图像增强过程中,不分析图像降质的原因,处理后的图像不一定逼近原始图像。
名词解释1

(5)联系:原始图像数据经过一系列的处理过程,逐步转化为更有组织和用途的信息。在这个过
程中,语义不断引入,操作对象也逐步发生变化。另外,高层操作对低层操作有指导作用,能提高
低层操作的效能,完成复杂的任务。
7.人眼对色彩感知的 3 个量:亮度、色调、饱和度
8.图像数字化:将模拟图像离散化
9.采样:将在空间上连续的图像转换成离散的采样点集的操作。即:空间坐标的离散化。
(1)区域外部形状是指:构成区域边界的像素集合
(2)形状描述子:一种对物体形状的简洁描述,包括区域边界的链码、傅立叶描述算子、骨架化、
细化、区域边界的 Hough 变换等。
(3)链码描述(重点):4链码原理图和8链码原理图如下:
起点归一化:求最小值链码
旋转归一化:在差分链码不变的情况下,求旋转后的图像的链码
第一章:
1.图像:对客观存在的物体的一种相似性的、生动的描述或表示。
2.模拟图像:空间坐标和明暗程度都连续变化的图像,计算机无法直接处理。
3.数字图像:空间坐标和明暗程度都是不连续变化的,用离散数值表示的图像,计算机可直接处理。
4.模拟图像处理:利用光数字图像进行系列操作,从而获得某种预期结果的技术。
处理。
(1)空间域图像增强:指增强构成图像的像素。按技术分为灰度变换和空间滤波。
(2)灰度变换:基于点操作,将每一个像素的灰度值按照一定的数学变换公式转换为一
个新的灰度值。常用的有:对比度增强、直方图均衡化等方法。
(3)空间滤波:基于邻域处理,应用某一模板对每个像素及其周围邻域的所有像素进行
某种数学运算,得到该像素的新的灰度值。图像平滑与锐化技术就属于空域滤波。
(6)细化:从二值图像中提取线宽为 1 像素的中心线的操作。
基于多特征融合的图像中人物交互检测方法

基于多特征融合的图像中人物交互检测方法摘要本发明公开了一种基于多特征融合的图像中人物交互检测方法,利用目标检测算法检测出图片中所有实例信息,包括人体位置信息以及物体位置和类别信息等,然后输入训练好的人物交互行为识别网络,检测待测图片中人物对之间的交互行为。
本发明在利用位姿捕获交互关系的全局空间配置的基础上,关注于人与物体交集区域提供的有效信息,学习更加精细的局部特征,增加了正确人物交互对匹配的概率,并借助短期记忆选择模块对人和物体及其背景区域信息进行有效的筛选利用,通过各类特征的融合,提高了人物交互检测的精度。
权利要求1.一种基于多特征融合的图像中人物交互检测方法,其特征在于:其操作步骤为:步骤1:输入原始图片;步骤2:目标检测;步骤3:构建人物交互识别网络;步骤4:检测待测图片人物交互行为;在所述步骤2中,利用目标检测算法检测出图片中所有实例信息,包括人体位置信息以及物体位置和类别信息后,输入训练好的人物交互行为识别网络,检测待测图片中人物对之间的交互行为;在所述步骤3中,人物交互识别网络采用多支流神经网络结构,包括成对支流、交集支流和短期记忆选择支流,网络对图片中<人-物体>实例对各类特征进行了学习训练。
2.根据权利要求1所述的基于多特征融合的人物交互检测方法,其特征在于:在所述步骤2中,目标检测的过程为:采用训练好的目标检测器对输入图片进行目标检测,得到人的候选框b h以及人的置信度s h和物体的候选框b o以及物体的置信度s o,其中下标h表示人体、o 表示物体。
3.根据权利要求1所述的基于多特征融合的人物交互检测方法,其特征在于:在所述步骤3中,构建人物交互识别网络包括以下步骤:1)提取整张图片卷积特征:使用经典残差网络ResNet-50对原始输入图片进行卷积特征提取,得到整张图片的全局卷积特征图F,与目标检测结果的人体位置b h、物体位置b o一起作为人物交互检测网络的输入;2)构建成对支流:根据给定的人物边界框生成一幅具有两个通道的二进制图像B h,o,将其输入包含两个卷积层两个池化层的浅层卷积神经网络,两个卷积层卷积核大小都是5×5,卷积核的数量分别为64和32,池化层均为最大池化;然后经过平铺位置特征图,得到位置特征向量f sp,其中下标sp表示人和物体相对位置,之后将向量输入全连接层分类器和sigmoid激活函数得到位置特征支流在各交互类别上分类结果其中上标a∈{1,...,A}是所对应的交互类别,其中A是所有交互类别数;3)构建交集支流:首先根据人与物体位置求取人物对交集边界框坐标b inter,其中下标inter表示人与物体的交集,并利用感兴趣区域池化操作ROI Pooling在全局卷积特征图F上截取交集区域卷积特征,之后使用残差块Res对特征进行优化,并通过全局平均池化层GAP后得到人物对交集区域特征f inter;同时,对图片人体关键点检测结果进行编码,在每个人物对的最小外接矩形框中,模型对不同关节点之间按COCO数据集提供的骨架模型用不同灰度值的连线连接,用于表征身体的不同部位,其中COCO数据集是由微软公司制作的适用于各类计算机视觉任务的大型公开数据集;矩形框内其余区域像素值都设为0,并且将矩形框调整至一个固定尺度64×64,得到位姿特征图;然后通过两个卷积池化层提取位姿特征f pose,其中下标pose表示人体位姿,两个卷积层卷积核大小都是5×5,卷积核的数量分别为32和16,池化层均采用最大池化;然后将交集区域特征f inter与位姿特征f pose进行拼接并通过两个全连接层进行特征融合得到f inter-pose,将其输入全连接层分类器和sigmoid函数得到交集特征支流A维分类结果4)构建短期记忆选择支流:首先根据人体位置坐标b h在全局卷积特征图F上进行ROI Pooling操作提取人体区域特征,之后再利用残差块Res优化特征并通过全局平均池化GAP得到池化后的人体特征向量f h;根据物体位置坐标b o在全局卷积特征图F上进行ROI Pooling操作提取物体区域特征,之后利用残差块Res优化特征并通过全局平均池化GAP得到池化后的物体视觉特征向量其中上标vis表示语义特征,并选取Google-News数据集上预训练后的可公开使用的Word2vec向量作为物体语义特征,针对每一个物体类别的标签可提取一个300维的语义特征向量其中上标sem表示语义特征;之后将物体的语义特征向量与视觉特征向量拼接后经过一个全连接层,最终获得1024维的物体特征向量f o;对于共同区域的视觉特征,首先根据人和物体的边界框计算最小外接矩形,即两个边界框的并集区域b union,其中下标union表示人与物体并集,之后在卷积特征图上通过共同区域边界框坐标进行ROI Pooling操作规范化到7×7固定大小,之后经过残差块和全局平均池化提取得到2048维的视觉特征向量之后与成对支流输出的位置特征向量f sp硬连接,并送入全连接层得到1024维融合后的共同区域特征f union;最后将人体特征f h,物体特征f o和人和物体共同区域特征f union输入短期记忆选择模块,短期记忆选择模块由两个门控循环单元(Gated Recurrent Unit,GRU)单元组成,将共同区域特征f union作为短期记忆模块的初始状态,第一个GRU单元输入为人的表征f h,第二个单元输入为物体的表征f o,最后经由短期记忆选择模块的输出状态得到表征f hoi,经过全连接层分类器和sigmoid函数得到短期记忆选择支流分类结果5)训练人物交互识别网络:三个支流共同构成整个人物交互识别网络,将训练集中的样本作为人物交互行为识别网络的输入,计算三支流的交叉熵损失函数之和,利用梯度下降法更新网络参数,直到优化达到最大次数,则终止训练,得到训练好的人物交互行为识别网络。
基于二维希尔伯特变换的相位一致模型图像特征检测方法

基于二维希尔伯特变换的相位一致模型图像特征检测方法王珂;肖鹏峰【摘要】相位一致方法是从频域中的相位信息理论中延伸出的一种图像特征检测方法.其原理是指图像特征如跃级边缘、线形、屋脊形和马赫带等,总发生在相位的最大叠合处.该原理通过构造局部能量模型,并经标准化后,度量其图像各个位置的相位一致值.在前人的基础上对该模型进行改进,提出以二维的希尔伯特变换代替一维希尔伯特变换,从而在全方向上考虑各点的相位一致.改进算法后,相位一致模型的分子部分,即局部能量,是利用去DC(Direct Current,直流)分量算子和二维希尔伯特变换算子以卷积的形式求取,从而简化算法实现过程.同时为了抑制噪音的影响,在相位一致模型中的分母部分中引入了图像DC分量.最后以自然图像和遥感图像为试验对象进行图像特征检测,结果表明该改进方法可以有效地提取图像特征.【期刊名称】《测绘学报》【年(卷),期】2010(039)006【总页数】7页(P605-610,617)【关键词】相位一致;二维希尔伯特变换;局部能量;图像特征检测【作者】王珂;肖鹏峰【作者单位】南京大学地理与海洋科学学院地理信息科学系,南京,210093;南京大学地理与海洋科学学院地理信息科学系,南京,210093【正文语种】中文【中图分类】TP751.1图像特征的检测和提取被认为是数字图像处理中的关键部分。
图像特征包含了大部分的图像信息,所以基于图像特征的提取占据着重要地位。
尽管学者们对图像特征提取的方法研究进行了数年,但是其方法仍然有不足之处。
基于图像的灰度值的特征提取方法在特征提取领域中应用最为广泛。
在此类方法发展过程中,Roberts[1]、Prewitt[2]、Sobel[3]、Marr[4]等人作出重大贡献。
为了减少图像噪声的影响, Canny[5]、Kundu[6]和Bergholm[7]通过设定阈值的方法来优化某些模型。
基于灰度的特征提取仅仅对于边缘有很好的效果,但是在图像空间,某个特征是由多个不同的特征混合组成的。
光缆交接箱端口状态的视觉检测方法

1引言光缆交接箱是用于光缆接入网中主干光缆与配线光缆交接处的端口设备,简称光交箱,通常安装在户外。
目前主要的前端维护方式是技术人员定期外出巡检,排查故障端口以及用表格记录每个端口的状态。
由于光交箱大体安装在街道,内部布线杂乱,端口数量大,给维护工作带来很大困难。
使用移动设备对光缆交接箱拍照,然后利用数字图像识别技术分析箱体上的端口状态,可以大大减化任务、降低成本、提高准确性。
在图像中定位并识别端口属于计算机视觉中的目标检测任务。
传统目标检测方法[1-3]首先在给定的图像上生成一批候选区域,然后对这些区域手工定义提取特征,最后采用模板匹配或者用分类器对特征向量进行分类。
该类方法存在区域选择策略没有针对性、手工设计的特征对于多样性的变化没有很好的鲁棒性等问题。
现代目标检测方法主要利用卷积神经网络(CNN )自动提取特征能力,将目标定位与分类作为回归任务,依赖于高性能的计算硬件来完成。
其中具有代表性的二阶光缆交接箱端口状态的视觉检测方法何景晖,敖银辉,赵伟良(广东工业大学机电工程学院,广州510006)摘要:针对光缆交接箱端口人工识别效率低、准确度差的问题,提出一种用于端口定位与端口识别的视觉检测方法,以实现端口检测过程自动化。
该方法对输入图像进行标准化,结合光交箱的物理结构与霍夫圆检测,实现对光交箱图像中所有端口区域的自适应分割;定义端口的梯度直方图与颜色为支持向量机分类器的训练特征,同时设计基于卷积神经网络的分类器,用于对未能正确判断的端口作二次识别,确保有效地权衡检测速度与准确率。
实验结果表明,该方法能够准确检测每个端口位置与识别状态,对自然场景下采集的图像能够达到98%的识别精度与平均0.02秒的处理速度。
关键词:光缆交接箱;端口检测;图像处理;目标检测DOI :10.3969/j.issn.1002-2279.2021.02.014中图分类号:TP391.4文献标识码:A 文章编号:1002-2279(2021)02-0053-05A Visual Detection Method for Port State of Optical CableCross Connection CabinetHE Jinghui,AO Yinhui,ZHAO Weiliang(School of Electromechanical Engineering,Guangdong University of Technology,Guangzhou 510006,China )Abstract:Aiming at the problems of low efficiency and poor accuracy of manual identification of optical cable cross connection cabinet port,a visual detection method for port location and port identification is proposed to realize automation of port detection process.The method standardizes the input images,combines the physical structure of the optical cable cross connection cabinet with the Hough circle detection,and realizes the adaptive segmentation of all port areas in the optical cabinet images.The gradient histogram and color of ports are defined as the training features of SVM classifier,and a classifier based on convolutional neural network is designed for secondary recognition of ports which can not be judged correctly,thus ensuring the effective trade -off between detection speed and accuracy.Experimental results show that the method can accurately detect the position and recognition status of each port,and can achieve 98%recognition accuracy and average processing speed of 0.02seconds for images collected in natural scenes.Key words:Optical cable cross connection cabinet;Port detection;Image processing;Object detection作者简介:何景晖(1995—),男,广东省湛江市人,硕士研究生,主研方向:图像处理,深度学习,目标检测。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(章节、专题首页)
授课教师: 课程名称 章节、专题 教学目标及 基本要求 王志喜 职称: 副教授 单位: 计算机学院
计算机图形图像处理技术 图像解析 掌握最常用的图像特征统计工具和二值化、边缘检测、 轮廓检测等常用的图像分割方法。 1、图像的灰度直方图 教学重点 2、图像的二值化 1、图像的灰度直方图 教 学 难 点 2、图像的二值化 3、轮廓检测
6
2. 一些细节
dims:指定需要统计的特征数目。在上例中,因为只统计灰度值, 所以 dims = 1。 sizes:指定每个特征空间子区域的数目。在上例中,sizes = {8}, 即 sizes[0] = 8。 ranges (均匀直方图) : 指定每个特征空间的取值范围, 即 ranges[i] 表示第 i 维的下界和上界。此时,第 i 维的整个区域均匀分割成 sizes[i]个子区域。 例如, 若 sizes = {8, 4}, 且 ranges={{0, 256}, {10, 70}},则 ranges[0]表示范围[0, 256),且均匀分割成 8 个子区域, ranges[1]表示范围[10, 70),且均匀分割成 4 个子区域。 ranges(非均匀直方图) :各特征空间取值范围的分割。例如,若 sizes = {4, 3}, 且 ranges = {{0, 56, 129, 233, 256}, {10, 20, 50, 70}}, 则 ranges[0]表示子区域[0, 56)、[56, 129)、[129, 223)和[233, 256), ranges[1]表示子区域[10, 20)、[20, 50)和[50, 70)。 在 OpenCV 中,ranges 统称为直方块范围数组。
3
15.1.1
直方图的表示
通常,灰度直方图的横轴表示灰度值,纵轴用来表示频度。 频度是具有某一灰度值(或灰度值属于某一子区域)的像素在图 像中出现的次数。例如,有一幅 4 4 的 8 灰度级图像,图像数据 及其灰度直方图分别如图 15-1 和图 15-2 所示。
1 2 1 2 3 4 2 4 2 0 3 4 7 2 5 2
4
15.1.2
OpenCV 中的数据集合的统计,并将统计结果 分布于一系列预定义的子区域中。 这里的数据不仅仅是灰度值,也可以是其它能有效描述图像 的特征(如梯度,方向等) ,还可以是多个特征空间中的数据(例 如,多通道图像) 。
5
1. 统计方法 举例说明。 假设有一个矩阵包含一张图像的灰度值 (如图 15-3 左侧所示) 。
2. cvCreateHist 函数原型:
CvHistogram *cvCreateHist(int dims, int *sizes, int type, float **ranges, int uniform);
功能:创建一个指定尺寸的直方图,返回新直方图的地址。 参数: dims:直方图的维数,即待统计特征的数目。 sizes:直方图各维的大小。 type:直方图的表示格式,可选 CV_HIST_ARRAY (密集数组)或 CV_HIST_SPARSE(稀疏数组) 。 ranges:直方图中各维的取值范围(均匀直方图)或 各维取值范围的分割(非均匀直方图) 。 uniform:均匀标识。
说明:
type=CV_HIST_ARRAY 表示用密集数组存储直方图数据, type=CV_HIST_SPARSE 表示用稀疏数组存储直方图数据。 对于均匀直方图,使用 thresh 数组存储方块范围,否则,使 用 thresh2。 mat 是内部使用的直方图数组矩阵头,表示直方图数据是如 何组织的。 8
32 75 40 75 96 128 80 135 64 15 100 150 224 64 160 64
图 15-3 一个数字矩阵及其直方图
灰度值的范围包含 256 个值,可以将这个范围分割成若干子 区域, 如 8 个均匀子区域, 即 [0,256) [0, 32) [32, 64) ... [224, 256) 。 将灰度值范围分割成若干子区域以后,统计灰度值属于每一 个子区域的像素数目。 采用这一方法来统计上面的数字矩阵,可以得到如图 15-3 右 侧所示的直方图 ( x 轴表示子区域,y 轴表示属于各个子区域的像 素个数) 。
7
15.1.3
OpenCV 中的相关类型和函数
1. CvHistogram
typedef struct { int type; // 直方图的表示格式 CvArr *bins; // 实际存储直方图数据的数组 float thresh[CV_MAX_DIM][2]; // 均匀直方图的各维取值范围 float **thresh2; // 非均匀直方图的各维子区域(分割) CvMatND mat; // 内部使用的直方图数组矩阵头 } CvHistogram;
1
1、图像的灰度直方图(0.75 课时) 2、图像的二值化(0.75 课时) 教学内容与 3、边缘检测(0.75 课时) 时间分配 4、轮廓检测(0.75 课时) 共计 3 课时。 习 题
2
第 15 章 图像解析 15.1 图像的灰度直方图
所谓“图像处理” ,无非就是对各个像素的灰度值进行或增或 减的计算处理。因此,在对图像进行处理前,对图像整体(当然 也可以是局部)的灰度分布情况作一些分析了解,有时是很有好 处的。对图像的灰度分布进行分析的重要手段就是建立灰度直方 图。灰度直方图是对图像的所有像素的灰度分布按灰度值的大小 显示其出现频度的统计图。
6 4 2 0 0 2 4 6
图 15-1 图像数据
图 15-2 灰度直方图
因为根据图像数据,灰度值为 0, 1, 2, 3, 4, 5, 6, 7 的像素的频 度分别是 1, 2, 6, 2, 3, 1, 0, 1,因此在灰度刻度的 0~7 处分别作一 条以该灰度值对应的频度值为长度的直线即可完成该图像的灰度 直方图。