红外图像的处理及其MATLAB实现

合集下载

红外图像分割论文

红外图像分割论文

红外图像分割论文基于MATLAB的红外图像分割算法研究摘要红外技术在20世纪的军事和民用领域发挥着至关重要的作用,而且随着21世纪未来战场的需要和红外技术在民用领域的不断扩展,红外技术将发挥着越来越重要的作用。

其中红外目标识别技术是世界各国学者研究的前沿和热点问题之一。

如何对红外图像进行有效的分割则关系到目标识别是否能够准确的根本。

本文在红外图像目标的预处理、分割两方面,进行了较为系统的研究。

本文概述了红外图像目标的增强、分割等技术在国内外的研究现状与发展趋势。

深入研究了图像增强算法和图像分割算法,并通过MATLAB软件实现。

通过对传统图像分割算法中常见的直方图双峰法、迭代法和最大熵法进行对比,提出了基于分水岭的分割算法,实验表明,该算法取得了较好的效果。

关键词:图像增强,图像分割Research on Infrared Image Segmentation Algorithm of Target DetectionabstractIn 21 century, infrared technology plays a vital role in military and civilian fields.As the demand of the battlefield in the future of 21st century and increasing expansion of infrared technology in the civil field,infrared technology will play an increasingly important role. Infrared target recognition technology is the frontier of academics around the world and one of the hot issues. How to segment infrared images effectively related to the accuracy of the recognition.This article made some systematic studies in image enhancement and segmentation.This article provides an overview of the actual research status and developing current of the study of target enhancement and segmentation of infrared image. An in-depth study of the algorithm of image enhancement and segmentation is made. And the algorithms are verified by MATLAB software. Aim at generally methods of image segmentation such as histogram double-hump method、iterated method,、maximum entropy method and region growing method, after abundant experiments, we presented an image segmentation based on watershed. And the result shows the new algorithm has its advantage.Keywords: Image enhancement, Image segmentation目录1 绪论 (1)1.1 课题研究意义 (1)1.2国内外研究现状和发展趋势 (3)1.3本文主要内容和安排 (6)2 红外图像的预处理 (7)2.1灰度变换增强 (7)红外图像直方图特性 (7)红外图像直方图均衡化 (9)2.2图像的平滑去噪处理 (12)空间滤波基础 (12)均值滤波 (13)中值滤波 (13)2.3图像锐化 (15)空域锐化滤波 (15)拉普拉斯算子 (16)梯度法 (18)3 红外图像分割算法研究 (21)3.1图像分割简述 (21)图像分割定义 (21)图像分割方法 (22)3.2边缘检测 (23)几种常用的边缘检测算子 (23)边缘检测 (26)matlab实现 (27)3.3基于阈值选取的图像分割方法 (28)灰度阈值分割 (28)直方图阈值 (29)迭代法 (31)最大熵阈值 (32)3.4基于区域的分割方法 (34)3.5基于形态学分水岭分割算法 (35)基本概念 (35)分水岭计算步骤 (36)3.6本章小结 (38)4 总结 (39)5 附录 (40)参考文献 (47)致谢 (48)1绪论1.1课题研究意义“红外辐射”又称“红外光”,也有人称它为“红外线”。

使用Matlab进行图像识别的基本方法

使用Matlab进行图像识别的基本方法

使用Matlab进行图像识别的基本方法引言随着计算机视觉的快速发展,图像识别技术正在不断成熟和应用于各个领域。

作为一种强大的科学计算工具,Matlab在图像处理和识别方面发挥着重要作用。

本文将介绍使用Matlab进行图像识别的基本方法,包括图像预处理、特征提取和分类器训练等方面。

一、图像预处理图像预处理是图像识别的首要步骤,可以提升图像质量和减少噪声的影响。

在Matlab中,我们可以使用一系列的函数和工具箱来进行图像预处理。

常见的图像预处理方法包括灰度化、平滑滤波、边缘检测等。

1. 灰度化灰度化是将彩色图像转换为灰度图像的过程。

在Matlab中,我们可以使用rgb2gray函数将RGB图像转化为灰度图像。

该函数将RGB图像的红、绿、蓝三个分量按一定的权重进行加权平均,得到一个表示灰度的单通道图像。

2. 平滑滤波平滑滤波可以去除图像中的噪声,提升图像的质量。

Matlab中提供了多种平滑滤波函数,如均值滤波、中值滤波和高斯滤波。

用户可以根据实际需求选择合适的滤波方法。

3. 边缘检测边缘检测是图像预处理中常用的技术之一。

Matlab中有多种边缘检测算法可供选择,如Sobel算子、Canny算子和Laplacian算子等。

用户可以根据具体情况选择适合的边缘检测方法。

二、特征提取特征提取是图像识别的关键步骤,是将图像中的信息转化为可供分类器识别的特征向量。

在Matlab中,我们可以使用各种特征提取算法和工具箱来提取特征。

常用的特征包括颜色直方图、纹理特征和形状特征。

1. 颜色直方图颜色直方图是一种常用的图像特征,可以反映图像中不同颜色的分布情况。

在Matlab中,我们可以使用imhist函数计算图像的颜色直方图。

通过统计图像中每个颜色值的像素个数,我们可以得到一个表示颜色分布的特征向量。

2. 纹理特征纹理特征是用来描述图像中的纹理信息的特征。

在Matlab中,我们可以使用局部二值模式(Local Binary Patterns, LBP)和灰度共生矩阵(Gray Level Co-occurrence Matrix, GLCM)等方法来提取纹理特征。

matlab高光谱影像分类

matlab高光谱影像分类

matlab高光谱影像分类高光谱影像分类是一种基于高光谱数据的图像分类方法,它可以通过对高光谱数据进行处理和分析,将图像中的不同物体或场景进行分类和识别。

在实际应用中,高光谱影像分类被广泛应用于农业、林业、环境监测、城市规划等领域,具有重要的应用价值和意义。

一、高光谱影像分类的基本原理高光谱影像分类的基本原理是利用高光谱数据中的光谱信息和空间信息,对图像中的不同物体或场景进行分类和识别。

高光谱数据是指在可见光和红外光波段内,对物体反射或辐射的光谱进行高精度采集和记录的数据。

高光谱数据包含了物体在不同波段内的反射率或辐射率,可以反映出物体的光谱特征,因此可以用于物体的分类和识别。

高光谱影像分类的基本流程包括数据预处理、特征提取、特征选择和分类器设计等步骤。

其中,数据预处理是指对高光谱数据进行去噪、辐射校正、大气校正等处理,以提高数据的质量和准确性;特征提取是指从高光谱数据中提取出有用的特征,如光谱特征、空间特征、纹理特征等;特征选择是指从提取出的特征中选择出最具有区分度和代表性的特征,以减少特征维数和提高分类准确率;分类器设计是指根据选定的特征和分类算法,设计出适合高光谱影像分类的分类器,如支持向量机、随机森林、神经网络等。

二、高光谱影像分类的应用高光谱影像分类在农业、林业、环境监测、城市规划等领域具有广泛的应用价值和意义。

1. 农业领域高光谱影像分类可以用于农作物的生长监测、病虫害识别、土壤质量评估等方面。

通过对农作物的高光谱数据进行分析,可以得到农作物的生长状态、叶绿素含量、水分含量等信息,从而实现对农作物的生长监测和管理。

同时,高光谱影像分类还可以识别出农作物中的病虫害,提高农作物的产量和质量。

2. 林业领域高光谱影像分类可以用于森林资源的调查、林木种类的识别、森林火灾的监测等方面。

通过对森林的高光谱数据进行分析,可以得到森林的植被覆盖度、植被类型、植被高度等信息,从而实现对森林资源的调查和管理。

用matlab实现数字图像处理几个简单例子

用matlab实现数字图像处理几个简单例子

实验报告实验一图像的傅里叶变换(旋转性质)实验二图像的代数运算实验三filter2实现均值滤波实验四图像的缩放朱锦璐04085122实验一图像的傅里叶变换(旋转性质)一、实验内容对图(1.1)的图像做旋转,观察原图的傅里叶频谱和旋转后的傅里叶频谱的对应关系。

图(1.1)二、实验原理首先借助极坐标变换x=rcosθ,y=rsinθ,u=wcosϕ,v=wsinϕ,,将f(x,y)和F(u,v)转换为f(r,θ)和F(w,ϕ).f(x,y) <=> F(u,v)f(rcosθ,rsinθ)<=> F(wcosϕ,wsinϕ)经过变换得f( r,θ+θ。

)<=>F(w,ϕ+θ。

)上式表明,对f(x,y)旋转一个角度θ。

对应于将其傅里叶变换F(u,v)也旋转相同的角度θ。

F(u,v)到f(x,y)也是一样。

三、实验方法及程序选取一幅图像,进行离散傅里叶变换,在对其进行一定角度的旋转,进行离散傅里叶变换。

>> I=zeros(256,256); %构造原始图像I(88:168,120:136)=1; %图像范围256*256,前一值是纵向比,后一值是横向比figure(1);imshow(I); %求原始图像的傅里叶频谱J=fft2(I);F=abs(J);J1=fftshift(F);figure(2)imshow(J1,[5 50])J=imrotate(I,45,'bilinear','crop'); %将图像逆时针旋转45°figure(3);imshow(J) %求旋转后的图像的傅里叶频谱J1=fft2(J);F=abs(J1);J2=fftshift(F);figure(4)imshow(J2,[5 50])四、实验结果与分析实验结果如下图所示(1.2)原图像(1.3)傅里叶频谱(1.4)旋转45°后的图像(1.5)旋转后的傅里叶频谱以下为放大的图(1.6)原图像(1.7)傅里叶频谱(1.8)旋转45°后的图像(1.9)旋转后的傅里叶频谱由实验结果可知1、从旋转性质来考虑,图(1.8)是图(1.6)逆时针旋转45°后的图像,对比图(1.7)和图(1.9)可知,频域图像也逆时针旋转了45°2、从尺寸变换性质来考虑,如图(1.6)和图(1.7)、图(1.8)和图(1.9)可知,原图像和其傅里叶变换后的图像角度相差90°,由此可知,时域中的信号被压缩,到频域中的信号就被拉伸。

Matlab中的遥感图像处理与分析方法

Matlab中的遥感图像处理与分析方法

Matlab中的遥感图像处理与分析方法遥感图像处理与分析是遥感技术的重要组成部分,它包括对获取的遥感图像进行预处理、增强、分类、信息提取等一系列操作。

Matlab作为一种强大的科学计算软件,提供了丰富的工具箱和函数,广泛应用于遥感图像处理与分析领域。

本文将介绍Matlab中一些常用的遥感图像处理与分析方法,并探讨其在实际应用中的价值。

一、遥感图像的读取与显示在进行遥感图像处理与分析之前,首先需要将遥感图像读取到Matlab中。

Matlab提供了多种读取图像的函数,如imread、multibandread等。

通过这些函数,可以将遥感图像以矩阵的形式存储在Matlab的变量中,方便后续的处理。

读取遥感图像后,我们可以使用imshow函数在Matlab中显示图像。

通过调整imshow函数的参数,可以实现对图像的缩放、亮度、对比度等的调整。

此外,Matlab还提供了imtool函数,可以在一个窗口中同时显示多幅图像,方便进行比较和分析。

二、遥感图像的预处理遥感图像的预处理是遥感图像处理与分析的重要步骤之一。

预处理的目的是消除图像中的噪声、增强图像的对比度、调整图像的亮度等,为后续的处理提供更好的数据基础。

在Matlab中,可以使用多种函数实现遥感图像的预处理。

例如,imadjust函数可以调整图像的亮度和对比度,imnoise函数可以在图像中添加噪声,medfilt2函数可以进行中值滤波,去除图像中的椒盐噪声等。

此外,Matlab还提供了一些专门用于遥感图像处理的工具箱,如Image Processing Toolbox、Computer Vision Toolbox等,这些工具箱提供了丰富的函数和工具,便于进行图像的预处理操作。

三、遥感图像的增强与融合遥感图像的增强与融合是遥感图像处理与分析的重要任务之一。

增强可以使图像中的细节更加清晰,对于提取图像中的信息非常有帮助。

融合可以将来自不同传感器或不同时刻的遥感图像融合在一起,得到更全面的信息。

MATLAB中高光谱图像处理

MATLAB中高光谱图像处理

1651. 打开数据文件:datafile1=fopen('Terrain.hsi')。

2. 读入文件头的信息:cur=fread(datafile1,4,'int32')。

执行结果为(cur 的四个值:图像宽度,图像长度,波段数,像素所占字节数):307,500,210,2。

3. cur=fread(datafile1,inf,'int16')。

可通过”size(cur)”获得cur 的大小,这里为32235000(=307*500*210)。

4. 将一维数组变换成210x (307*500)大小的矩阵:array=reshape(cur,210,307*500)。

Array矩阵的每一列代表一个像素点在不同波段的值的大小,每一行为一个波段对应的全部数据。

5. 对每个波段求其标准差。

先将包含图像数据的矩阵转换成500*307)x210的矩阵,使每一列的数据为一波段的全部数据。

1.变换矩阵stdv=reshape(array',500*307,210);2.求方差stdv=std (stdv );3.画出标准差形成的曲线(图1):050100150200250050100150200250300350400图1由图像可大致分析出1-22、102-109、137-151、194-210可能为无用数据。

6. 到这里就可以用array 中的数据画出任意波段的图像。

例如,选取有用数据20个波段的图像:a.提取该波段的全部数据并将它转成307x500的矩阵:pic=reshape(array(175,1:500*307),307,500);b.将矩阵内的数据显示出来:imshow (pic,[])(图2):图27. 求出它对应的直方图:hist(pic)。

(画出矩阵的直方图)如图2。

050100150200250图3。

MATLAB环境下红外图像增强处理算法研究和仿真

MATLAB环境下红外图像增强处理算法研究和仿真

图像一的处理及结果
f=imread('1.bmp'); w4=fspecial('laplacian',0); f=im2double(f); g4=f-imfilter(f,w4,'replicate'); figure,imshow(g4)
将处理后的结果和原图像进行比较
f=imread('1.bmp'); w8=[1 1 1;1 -8 1;1 1 1]; f=im2double(f); g8=f-imfilter(f,w8,'replicate'); figure,imshow(g8)
将两种处理结果进行比较
图像二的处理及结果
f=imread('2.bmp'); gm=medfilt2(f); figure,imshow(gm)
将处理后的结果和原图像进行比较
图像三的处理及结果
f=imread('3.bmp'); gm=medfilt2(f); figure,imshow(图像增强 结果分析
采集图像
采集图像并分析图像
图像一 模糊不清,没有噪声
采集图像并分析图像
图像二 有大量的噪声,称为 椒盐噪声
采集图像并分析图像
图像三 有大量的椒盐噪声, 而且模糊不清
算法研究
线形空间滤波 线形滤波源于频域中信号处理所使用的傅
立叶变换,线性运算包括将邻域中每个像素 与相应的系数相乘,然后将结果进行累加, 从而得到该点处的响应。这些系数排列为一 个矩阵,我们称其为滤波器或掩模。线性空 间滤波的过程仅是简单地在图像f中逐点移 动滤波掩模w的中心。在每个点处,滤波器 在该点处的响应是滤波掩模所限定的相应邻 域像素与滤波器系数的乘积结果的累加。所 有假设都是基于掩模的大小应均为奇数的原 则,有意义的掩模的最小尺寸是3*3。

如何进行MATLAB图像处理

如何进行MATLAB图像处理

如何进行MATLAB图像处理一、引言图像处理是计算机视觉和图像分析领域中的重要任务之一。

而MATLAB是一种强大的数学计算软件,也被广泛应用于图像处理。

本文将介绍如何使用MATLAB进行图像处理,并探讨一些常见的图像处理技术。

二、图像处理基础在开始使用MATLAB进行图像处理之前,我们需要了解一些基础知识。

一个图像通常由像素组成,每个像素都有一个灰度值或者RGB(红绿蓝)三个通道的值。

图像的处理可以分为两个主要方面:空间域处理和频域处理。

1. 空间域处理空间域图像处理是指直接对图像的像素进行操作,常见的处理方法包括亮度调整、对比度增强和图像滤波等。

MATLAB提供了一系列函数和工具箱来进行这些处理。

例如,要调整图像的亮度,可以使用imadjust函数。

该函数可以通过调整输入图像的灰度值范围,实现亮度的增强或者降低。

下面是一个简单的例子:```matlabI = imread('image.jpg'); % 读取图像J = imadjust(I,[0.2 0.8],[0 1]); % 调整亮度范围imshow(J); % 显示图像```2. 频域处理频域图像处理是指将图像从空间域转换到频域进行处理,常见的处理方法包括傅里叶变换和滤波等。

MATLAB提供了fft和ifft等函数来进行频域处理。

例如,要对图像进行傅里叶变换,可以使用fft2函数。

该函数将图像转换为频率域表示,可以进一步进行滤波等处理。

下面是一个简单的例子:```matlabI = imread('image.jpg'); % 读取图像F = fft2(I); % 傅里叶变换F = fftshift(F); % 频率域中心化imshow(log(1 + abs(F)),[]); % 显示频率域图像```三、图像处理技术了解了图像处理的基础知识后,我们可以探索一些常见的图像处理技术。

以下将介绍几个常用的技术,并给出相应的MATLAB代码示例。

红外和可见光图像融合算法研究答辩稿

红外和可见光图像融合算法研究答辩稿

把握不好,要么图像整体暗淡,要么整体就偏亮,且边缘信息比较 模糊,对比度较低。
融合结果图像分析
●基于区域对比度的融合方法所得到的图像模糊,信息熵 小,分析编写程序和算法可能是在计算过程中灰度值超出 了0~255的范围,也可能是计算的高频分量值过小,对比 度值异常过大,接近于无穷大,导致了图像局部偏亮或者 局部暗淡,融合图像质量不够好。
6.5223 6.2178 6.2819 6.7375
标准差std 29.5083
23.8603 22.2666 21.4988 29.9311
平均梯度 4.2927
4.3085 3.2953 3.3771 4.6958
空间频率 9.1607
8.4296 6.4550 6.6744 11.4168
对应像素取 平均值
对应像素加 权平均 基于区域能 量取大 基于区域能 量取小 基于区域对 比度
6.5445
1.8530e-04
24.3389
33.9577
4.5668
16.2664
9.5732
36.5167
融合结果图像分析
通过对融合结果图像的观察和对指标的分析可以得出: ●融合图像质量最好融合方法:基于区域能量的融合方法
2.在日常生活中,我们所见到的图像绝大部分都是可见 光图像(如电视机图像、数码照相机)。
3.图像融合技术是在兴起于70年代末的信息融合技术的 基础上发展起来的图像处理新技术,在多传感器信息融 合领域中,图像融合是应用最为广泛,发表文献最多的 一个方向。
选题的意义
图像融合的概念
图像融合是指将多源信道所采集到的关于同一目标的图像数据经过图像处理 和计算机技术等,最大限度的提取各自信道中的有利信息,最后综合成高质 量的图像,对场景有更全面、清晰的描述,从而更有利于人眼的识别和机器 的自动探测,提高图像信息的利用率和可靠率。

基于FPGA的红外成像系统及图像处理算法

基于FPGA的红外成像系统及图像处理算法

第45卷第2期燕山大学学报Vol.45No.22021年3月Journal of Yanshan UniversityMar.2021㊀㊀文章编号:1007-791X (2021)02-0160-08基于FPGA 的红外成像系统及图像处理算法高美静1,2,∗,彭春阳1,李时雨1,张博智1,祖振龙1(1.燕山大学信息科学与工程学院,河北秦皇岛066004;2.河北省特种光纤与光纤传感重点实验室,河北秦皇岛066004)收稿日期:2019-10-11㊀㊀责任编辑:孙峰基金项目:国家重点研发计划资助项目(2019YFC1407900);国家自然科学基金资助项目(61971373);河北省自然科学基金资助项目(F2019203440)作者简介:∗高美静(1977-),女,天津人,博士,教授,博士生导师,主要研究方向为光电成像技术㊁光电测试与仪器㊁工业无损检测技术,Email:gaomeijing@㊂摘㊀要:红外成像技术一直是光电子领域的热点课题,由于受红外自身成像特点㊁红外探测器件工艺限制及成像环境的影响,导致红外图像噪声大㊁对比度低,造成红外图像待测目标模糊㊁图像信噪比较低㊁无法有效识别目标等问题㊂同时,传统红外图像处理系统往往无法在提升红外视频图像质量的同时兼顾图像处理速度㊂因此为提升硬件条件下的红外图像质量和图像处理速度,本文采用FPGA 作为红外图像处理系统核心处理器,搭建集图像采集㊁视频解码㊁数据缓存及显示等功能的红外图像成像系统,并基于该系统提出一种改进的红外图像处理算法提升红外图像质量,包括改进的中值滤波算法㊁伽马变换与直方图均衡化组合算法以及改进的伪彩色变换算法㊂仿真和系统实验结果表明本文提出的红外图像处理算法可以有效地改善红外成像质量并保持红外图像的处理速度,提升了红外成像系统的性能㊂关键词:红外图像处理;中值滤波;伪彩色变换;红外成像系统;FPGA中图分类号:TP751.2㊀㊀文献标识码:A㊀㊀DOI :10.3969/j.issn.1007-791X.2021.02.0090㊀引言近年来,红外成像技术发展迅速,红外成像系统在军事㊁航空航天㊁工业生产㊁通信及医学等领域得到诸多的应用[1-3]㊂相较于可见光成像领域,由于当前红外传感器工艺技术缺陷和红外成像特性,红外图像噪声较高㊁图像对比度较小,使得红外图像质量往往并不理想,而且在红外图像处理领域并没有形成完善的理论体系[4]㊂同时,对于红外系统整体而言,红外成像系统往往无法在提升红外成像效果的同时兼顾图像的处理速度,为此,本文首先研究改进的红外图像处理方法,包括一种改进的中值滤波算法去除图像噪声;一种伽马变换与直方图均衡化组合算法对红外图像进行增强;一种改进的红外图像伪彩色变换算法提高人眼视觉效果㊂然后基于FPGA 搭建了硬件系统,并完成了改进的红外图像处理算法的硬件实现㊂以FPGA 为核心处理器的红外系统不仅具有体积小㊁可靠性强㊁重量轻等ASIC 芯片的特点,还具有并行执行㊁开发周期短㊁成本低㊁编程升级灵活等特点[5]㊂仿真数据和实验结果表明了本文红外图像处理算法的优越性和系统的有效性㊂1㊀改进的红外图像处理算法本章研究了一种改进的红外图像处理方法,包括改进的中值滤波算法㊁伽马变换与直方图均衡化的组合算法以及改进的伪彩色变换算法,用于完成图像的去噪㊁增强和伪彩色变化功能,获取在图像质量上优于传统算法处理后的红外图像㊂图1为该算法的流程图㊂1.1㊀改进的中值滤波算法传统的基于3ˑ3模板的中值滤波算法虽然能对噪声进行有效的滤除,但是该算法每处理一个第2期高美静等㊀基于FPGA 的红外成像系统及图像处理算法161㊀像素时,会重复利用邻域内的6个像素,占据模板像素个数的2/3㊂这意味着系统每次进行中值滤波时会进行一半的重复操作[6]㊂所以,本文提出一种改进的快速中值滤波算法,其原理图如图2所示㊂B2㊁C2为待处理的像素,改进的中值滤波算法执行的步骤为:1)取3ˑ4模板中对角线上的像素值,A1㊁C1㊁B2㊁C1㊁C3和B1㊁D1㊁C2㊁B3㊁D3㊂2)比较步骤(1)中两条对角线灰度值的大小,分别得出中值:Med_dia1和Med_dia2㊂3)将步骤(2)中得到的中值Med_dia1和Med _dia2,分别与剩下的两个像素A2和D2进行比较,得出Med1和Med2㊂4)将Med1和Med2替换模板内待处理的B2和C2,完成滤波过程㊂图1㊀红外图像处理算法流程图Fig1㊀Infrared image processing algorithmflowchart图2㊀改进的中值滤波算法原理Fig.2㊀Improved median filtering algorithm principle㊀㊀为了验证算法的有效性,采集实验室人员作为待处理红外图像,图3为改进中值滤波算法㊁传统中值滤波算法和冒泡法分别对带有椒盐噪声的图像的处理结果图㊂改进中值滤波算法在处理带有椒盐噪声的图像时,既保证了图像的清晰度,又消除了大部分图像噪声,处理效果与传统中值滤波算法在处理结果目视上一致㊂但是,从算法的复杂度来看,改进算法的相关度较传统算法降低50%,既减少了重复操作的次数,又降低了比较次数,增强了算法的实时性,更适合硬件平台的实现㊂表1是不同中值滤波算法复杂度的比较㊂假如算法比较一次消耗时间为20ns,如果一幅640ˑ480像素的待处理红外图像,3种算法消耗的时间约为2.211s㊁1.290s 与0.614s;如果是一幅2560ˑ1080像素的待处理红外图像,3种算法消162㊀燕山大学学报2021耗的时间约为19.906s㊁11.612s 与5.616s㊂算法消耗时间随图像中像素个数增加呈线性变化,如果待处理为多帧图像甚至是视频流,算法处理过程消耗的时间差别更为明显,由此可见,本文提出的算法的实时性最好㊂图3㊀不同算法处理后的效果对比图Fig.3㊀Comparison of the effects of different algorithms表1㊀不同算法的复杂度比较Tab.1㊀Comparison of the complexity of different algorithms滤波方法窗口周期比较次数滑动步长冒泡中值滤波3ˑ32721传统中值滤波3ˑ32421改进中值滤波3ˑ41202㊀㊀表2给出了采用冒泡法㊁传统中值滤波算法和改进中值滤波算法的峰值信噪比,PSNR0代表原始红外图像经3种方法处理后的峰值信噪比,PSNR1代表原始红外图像添加10%椒盐噪声后3种方法处理结果峰值信噪比㊂可见在两种情况下,本文改进的中值滤波算法的峰值信噪比最低,本文提出的改进方法是有效的㊂表2㊀不同算法处理结果峰值信噪比Tab.2㊀PSNR of different filtering algorithms冒泡法传统中值滤波改进中值滤波PSNR031.322130.910729.9851PSNR115.834215.55215.526㊀㊀本文改进的中值滤波算法的效果总结为三点:第一是算法复杂度低,该算法采用3ˑ4缓存窗口,窗内进行10次比较即可输出滤波结果;第二是算法耗时少,该算法在对单个红外图像处理时,消耗4个时钟周期;第三是该算法可以滤除大部分椒盐噪声,处理效果与传统中值滤波算法相当㊂综上,本文提出的改进的中值滤波算法是以上几种算法中最优的㊂1.2㊀伽马变换与直方图均衡组合算法完成图像滤波后,为了增强图像细节对比度,需要对红外图像进行图像增强处理,最常用的红外图像增强算法为直方图均衡法,然而传统的直方图均衡化会损伤原图的某些细节,影响图像处理效果[8]㊂考虑到算法应用平台为FPGA,要求算法复杂程度较低且实时性要好,本文提出一种伽马变换与直方图均衡化的组合算法㊂首先对红外图像进行直方图均衡化处理,然后根据该原始图像中要凸显的图像目标的位置与图像细节,来选取不同的伽马值进行伽马变换得到最终的处理结果㊂按照图4所示的原理,本文完成了仿真㊂图5是组合算法处理后的效果图与原图像的对比图㊂从图5中可以看出,组合算法在不损害目标细节的情况下,最大程度地拉伸了背景,增强了对比度,视觉效果明显优于单独的伽马变换和传统的直方图均衡化方法,达到了预期处理目标㊂第2期高美静等㊀基于FPGA的红外成像系统及图像处理算法163㊀图4㊀组合算法原理图Fig.4㊀Schematic diagram of the combined algorithm图5㊀组合算法处理的效果图Fig.5㊀Effect diagram of the combined algorithm processing1.3㊀改进的伪彩色变换算法传统伪彩色变换算法在处理背景复杂的红外图像时,会造成处理后的图像不清晰,对比度降低[10]㊂因此,本文提出一种改进的伪彩色变换算法㊂算法中各个温度区间的映射关系为R(x)=255x/2t㊀㊀xɤ2t2552t<xɤ4t {,(1) G(x)=255x/4t,(2)B(x)=255x/5t㊀㊀㊀㊀xɤt255(2t-x)/5t t<xɤ2t02tɤxɤ3t 255(x-3t)/t3tɤx<4tìîíïïïïïï,(3)式中,R㊁G和B分别代表图像的红㊁绿和蓝色分量,t为图像灰度级阈值,映射图如图6所示㊂图6(a)表示传统伪彩色灰度级彩色映射关系,而图6(b)为改进的灰度级彩色映射关系㊂图6㊀伪彩色变换映射关系Fig.6㊀Pseudo color transformation mapping164㊀燕山大学学报2021㊀㊀按照图6所示对红外图像进行仿真处理,处理结果如图7所示㊂可以看出传统的伪彩色变化算法在处理红外图像时,会造成图像清晰度下降,对比度降低,而新方法测量后的图像色彩变化连续,温度变化又暗到明,细节更为清晰,对比度更高㊂图7㊀伪彩色变换处理效果图Fig.7㊀Pseudo-color transformation processing diagram2㊀基于FPGA 的视频红外成像系统2.1㊀系统结构与功能本文基于FPGA 的红外成像系统,核心控制芯片选用Intel 公司生产CYCLONE Ⅳ系列EP4CE10F17C8型FPGA,红外图像采集部分选用FLIR 公司生产的PHOTON320热成像机芯,视频信号解码芯片采用ADI 公司生产的ADV7180视频解码芯片,图像的缓存芯片采用华邦公司生产的64M SDRAM 芯片,外部显示终端采用的是TFT液晶屏[11]㊂本文系统组成框图如图8所示,系统正常工作时,外部红外摄像头采集到的红外图像信号,经过视频解码芯片解码后,进行缓存与图像处理,随后将视频信号传送到液晶屏进行显示㊂图8㊀基于FPGA 的红外成像系统框图Fig.8㊀FPGA-based infrared imaging system block diagram㊀㊀其中,ADV7180芯片进行寄存器配置,视频解码模块为ITU656视频解码格式[3],ITU 解码模块的有两个功能:1)将视频控制信号与视频有效数据信号分离,并且通过计算行列坐标,确定像素的第2期高美静等㊀基于FPGA 的红外成像系统及图像处理算法165㊀具体位置㊂2)通过计算水平像素坐标,将图像分辨率修改为640ˑ480以便在TFT 中显示㊂SDRAM 作为系统的外部存储器用于储存图像[6]㊂显示设备为TFT 数字液晶显示屏,可以直接显示数字视频信号的颜色信息㊂2.2㊀改进的红外图像算法的FPGA 实现完成系统搭建后,需将改进的红外图像算法在系统中实现㊂红外图像的硬件实现流程按照滤波㊁增强和伪彩色变换的顺序进行㊂首先改进的中值滤波算法基于FPGA 的实现方案如图9所示,该方案主要分为两部分:3ˑ4缓存窗口模块以及快速中值滤波模块㊂当外部Tft_de 显示使能信号有效时,首先建立3ˑ4缓存窗口并判断当前像素是否处在奇数列;随后将图像数据送入改进的中值滤波模块完成滤波操作㊂图9㊀改进中值滤波算法实现方案Fig.9㊀Improved median filtering algorithm implementation㊀㊀伽马变换和直方图均衡化组合算法实现主要分为三步:首先建立灰度统计直方图;其次根据统计结果实现统计结果均衡化;最后将均衡化的结果进行伽马变换㊂这种组合增强算法实现算法容易,对红外图像增强的效果好,并且在硬件中资源消耗较低㊂改进的伪彩色变换算法按照图10所示的原理图进行操作㊂经过前期处理后的红外图像灰度值首先经过多路选择器进行温度分区;随后,在不同温度区间进行改进的线性变换;最后,将变换后的数据送给TFT 控制模块用于显示㊂图11为系统伪彩色处理效果图㊂通过系统处理结果与原始红外图像和传统伪彩色变换对比可知,本文搭建的红外成像系统,在最大限度保持目标细节的同时,能够更多地显示背景区域㊁增强图像的对比度,从图像处理视觉效果来看,清晰度㊁对比度要比传统算法好㊂图10㊀改进伪彩色变换算法实现的模块图Fig.10㊀Diagram of improved pseudo color conversion algorithm implementation166㊀燕山大学学报2021图11㊀伪彩色变换效果图Fig.13㊀Pseudo-color transformation effect diagram㊀㊀同时二者在硬件资源上的消耗基本一致,可见,本文提出的改进的伪彩色变换算法,在未增加FPGA 中资源的使用量的情况下,最大限度保持了原始图像的细节,增强了图像的清晰度以及对比度㊂3 结论本文首先针对红外图像噪声多和对比度低的问题提出了改进的红外图像处理方法,包括改进的中值滤波算法㊁伽马变换和直方图均衡化组合算法㊁改进的伪彩色变换算法㊂结果表明改进的中值滤波算法在保持滤波效果的同时减少了代码的复杂程度,缩短了运算时间;组合算法以较小代码量提升了红外图像的对比度,增强了图像细节;改进的伪彩色变换算法在未增加硬件资源消耗的情况下增强了彩色图像的清晰度和视觉效果㊂最后本文搭建了基于FPGA 的红外成像硬件系统并依次实现了红外图像滤波㊁增强和伪彩色变换等功能,并且达到实时处理的要求㊂本文搭建的基于FPGA 的红外成像系统体积小,成本低,性能和实时性较好,可以适应绝大多数应用场合㊂论文的研究对于红外成像系统搭建和红外图像处理领域具有一定的参考价值,虽然整体系统搭建成功,但是依然存在着红外图像处理算法适应性较低,受环境影响大和伪彩色效果评价具有主观性等问题㊂通过后续进一步对这些问题展开研究和实验,有望获得性能更优的红外成像系统㊂参考文献1 ABDEL-MOATI H MORRIS J ZENG Y et al.Near field icedetection using infrared based optical imaging technology J .Optics &Laser Technology 2018 99 402-410.2 WANG C G DUAN S B ZHANG X Y et al.An alternativesplit-window algorithm for retrieving land surface temperature from visible infrared imaging radiometer suite data J .InternationalJournal of Remote Sensing 2019 40 5/6 1640-1654.3 李其昌 李兵伟 王宏臣.非制冷红外成像技术发展动态及其军事应用 J .军民两用技术与产品 2016 21 54-57.LI Q C LI B W WANG H C.Development of uncooled infraredimaging technology and its military application J .Dual UseTechnologies &Products 2016 21 54-57.4 王洋 潘志斌.红外图像降噪与增强技术综述 J .无线电工程 2016 46 10 1-7.WANG Y PAN Z B.Review of de-noise and enhancementtechnology for infrared image J .Radio Engineering 2016 4610 1-7.5 宋奋韬 王梦莹 付志远.FPGA 发展概论 J .科技信息2012 23 145-145.SONG F T WANG M Y FU Z Y.Development introduction ofFPGA J .Science &Technology Information 2012 23145-145.第2期高美静等㊀基于FPGA的红外成像系统及图像处理算法167㊀6李卫王杉魏急波.SDRAM控制器的FPGA设计与实现 J .信息化研究2004 30 10 29-32.LI W WANG S WEI J B.The design and implementation of SDRAM controller with FPGA J .Information Research 2004 30 10 29-32.7韩团军.快速中值滤波算法研究及其FPGA硬件实现 J .电子器件2017 40 3 97-100.HAN T J.Research of fast median filtering algorithm and hardware implementation based on FPGA J .Chinese Journal of Electron Devices 2017 40 3 97-100.8刘恒辉.红外图像处理算法研究及其FPGA实现 D .武汉武汉理工大学2008 6-9.LIU H H.The research and implementation of infrared imaging processing based on FPGA D .Wuhan Wuhan University of Technology 2008 6-9.9高美静芦鑫张春晓.光学微扫描显微热成像系统超分辨力图像处理方法研究 J .燕山大学学报2011 35 1 69-73. GAO M J LU X ZHANG C X.Superresolution image processing for optical microscanning thermal microscope imaging system J .Journal of Yanshan University 2011 35 1 69-73.10陈海飞李一民李勃等.基于FPGA灰度图像伪彩色处理系统的研究 J .云南大学学报自然科学版2009S2 17-19.CHEN H F LI Y M LI B et al.Research on pseudo-color codeing of image based on FPGA J .Journal of Yunnan University Natural Science Edition 2009 S2 17-19.11张仁柱.基于FPGA的红外图像增强系统的研究 D .秦皇岛燕山大学2014 1.ZHANG R Z.Research on infrared image enhancement system based on FPGA D .Qinhuangdao Yanshan University 2014 1.12廖诤张攀颜悦.ADV7180在图像采集嵌入式系统中的应用 J .电视技术2012 36 S2 231-233.LIAO Z ZHANG P YAN Y.Application of ADV7180in image acquisition embedded system J .Television Technology 2012 36 S2 231-233.13DENNIS T J.High quality digital PAL decoding for Single Frames J .Electronics Letters 1998 34 23 2221-2222.Infrared imaging system and image processing algorithm based on FPGA GAO Meijing1 2PENG Chunyang1LI Shiyu1ZHANG Bozhi1ZU Zhenlong11.School of Information Science and Engineering Yanshan University Qinhuangdao Hebei066004 China2.The Key Laboratory for Special Fiber and Fiber Sensor of Hebei Province Qinhuangdao Hebei066004 ChinaAbstract Infrared imaging technology is a hot topic in the field of optoelectronics.Infrared imaging is affected by imaging characteristics infrared detector technology limitations and imaging environment resulting image noise and low image contrast causing target fuzzy low signal-to-noise ratio inability to effectively identify targets and other issues.Under this condition image processing effect and processing speed are difficult to be improved simultaneously.Therefore an infrared processing system and an infrared image processing algorithm are proposed as a solution.FPGA is used in the system to realize functions of image acquisition video decoding data buffering and image display.The image processing algorithm including an improved median filter algorithm a combination algorithm of gamma transform and histogram equalization and an improved pseudo-color transform algorithm is proposed to improve the infrared images quality.Simulation and experiment results show that image processing speed is maintained and image processing results is effectively improved by using the method proposed in this article.Keywords infrared image processing median filter pseudo-color conversion infrared imaging system FPGA。

基于MATLAB的红外辐射特性与扫描成像仿真实验教学设计

基于MATLAB的红外辐射特性与扫描成像仿真实验教学设计

基于MATLAB的红外辐射特性与扫描成像仿真实验教学设计作者:熊丹枫蒋杉傅强刘纯红来源:《现代信息科技》2024年第11期摘要:光电成像原理与实验是应用型本科院校光电信息专业开设的必修实验课程,根据该课程的教学效果反馈,学生普遍认为红外辐射理论复杂且抽象,实验预习效果差,实验原理理解不透彻,实验总结报告抄袭严重等问题,为了解决上述问题和提高课程的教学质量,提升学生的实践创新能力,该教学设计结合MATLAB语言构建虚拟仿真实验平台,革新传统的实验项目,设计内容主要包括红外辐射特性中普朗克定律、计算普朗克常数、维恩位移定律和红外扫描成像的仿真实验,该教学设计将复杂的理论知识形象化,激发学生的学习兴趣和实践动手能力。

关键词:光电成像;红外扫描;MATLAB;仿真实验中图分类号:TP39;G434 文献标识码:A 文章编号:2096-4706(2024)11-0191-04Experimental Teaching Design of Infrared Radiation Characteristics and Scanning Imaging Simulation Based on MATLABXIONG Danfeng, JIANG Shan, FU Qiang, LIU Chunhong(School of Physics and Materials Engineering, Hefei Normal University, Hefei 230601,China)Abstract: Principle and Experiment of Photoelectric Imaging is a compulsory experimental course offered by the photoelectric information major of applied undergraduate colleges. According to the teaching effect feedback of this course in the college, students generally believe that the infrared radiation theory is complicated and abstract, the experiment preview effect is poor, the experimental principle is not thoroughly understood, and the experimental summary reports areseriously plagiarized. In order to solve the above problems, improve the teaching quality of the course and students' practical innovation ability, this teaching design combines MATLAB language to build a virtual simulation experiment platform and innovate traditional experiment projects. The design content mainly includes the simulation experiment of Planck's law, calculation of Planck's constant, Wien's displacement law and infrared scanning imaging in infrared radiation characteristics. The teaching design visualizes complex theoretical knowledge and stimulates students' learning interest and practical ability.Keywords: photoelectric imaging; infrared scanning; MATLAB; simulation experiment0 引言紅外辐射一般是指波长范围在0.78~1 000 μm之间的电磁辐射,对应的频率范围为300 GHz至400 THz,具有热辐射、分子振动-转动光谱和自由电子的特性,是一种重要的热辐射形式[1]。

在Matlab中进行红外图像处理和目标探测

在Matlab中进行红外图像处理和目标探测

在Matlab中进行红外图像处理和目标探测红外图像处理和目标探测是红外技术中非常重要的一部分。

而在现如今的科技发展中,Matlab成为了处理红外图像和开展目标探测的一种常用工具。

本文将介绍在Matlab中进行红外图像处理和目标探测的基本原理和方法,以及一些应用实例。

首先,我们来了解一下红外图像的基本特点。

红外图像是通过记录物体发射的热辐射能量来获取的,与可见光图像不同,红外图像能够透过雾霾、烟尘等气象条件,对目标进行探测和跟踪。

红外图像中不同的灰度值代表了不同的物体温度,通过对这些灰度值的分析和处理,我们可以提取出目标的位置、大小、形状等信息。

在Matlab中进行红外图像处理的第一步是图像预处理。

预处理的目的是去除一些无关的噪声和背景,以提高图像的质量。

常用的预处理方法包括平滑滤波、傅里叶变换、直方图均衡化等。

平滑滤波可以减少图像中的噪声,使目标更加清晰可见。

傅里叶变换可以将图像从空域转换到频域,方便后续的处理。

直方图均衡化可以增强图像的对比度,使目标更加容易分离。

接下来,我们需要进行图像分割,将图像中的目标与背景进行分离。

常用的图像分割算法有阈值分割、区域生长法、边缘检测等。

阈值分割是最简单的一种方法,通过设定一个阈值,将图像中灰度值大于阈值的像素点设为目标,灰度值小于阈值的像素点设为背景。

区域生长法是将相邻的像素点聚类成一个区域,然后通过比较区域之间的差异来判断是否属于目标。

边缘检测则是通过检测图像中的边缘来提取目标。

在图像分割之后,我们需要进行目标特征提取。

目标特征提取是将目标从图像中提取出来,并量化为一些可以描述目标特性的数值或向量。

常用的目标特征包括面积、周长、中心位置、轮廓等。

通过提取这些特征,我们可以对目标进行分类和识别。

接下来,我们需要进行目标探测。

目标探测是在图像中寻找和定位目标的过程。

常用的目标探测方法有模板匹配、形状匹配、颜色匹配等。

模板匹配是将一个模板与图像进行比较,找到与模板最相似的位置。

Matlab中的遥感图像处理技巧

Matlab中的遥感图像处理技巧

Matlab中的遥感图像处理技巧引言:遥感图像处理是一门涵盖多学科知识的技术,通过获取、处理和解释遥感图像数据,可以帮助我们更好地了解地球表面的特征和变化。

Matlab作为一种功能强大的编程语言和图像处理工具,为遥感图像处理提供了丰富的功能和工具。

本文将介绍一些Matlab中常用的遥感图像处理技巧,并探讨它们的应用。

一、图像读取和显示在进行遥感图像处理前,首先需要将图像读取到Matlab环境中,并进行显示。

Matlab提供了image、imshow等函数用于读取和显示图像。

在读取图像时,我们可以使用imread函数,并指定图像的路径和文件名。

通过imshow函数,我们可以快速地将图像显示在Matlab的图像窗口中。

此外,还可以使用colormap函数来调整图像的颜色映射以获得更好的显示效果。

二、图像增强与滤波在遥感图像处理中,为了提高图像的质量和可见度,我们常常需要对图像进行增强和滤波。

Matlab提供了众多的图像增强和滤波函数,如imadjust、histeq、medfilt2等。

imadjust函数可用于对图像的对比度进行调整,histeq函数可用于对图像进行直方图均衡化,medfilt2函数可用于对图像进行中值滤波。

这些函数可以帮助我们快速地实现不同的图像增强和滤波效果。

三、图像分割与分类图像分割和分类是遥感图像处理中的重要任务之一,它可以将图像中的不同区域进行划分和分类,以便更好地进行后续分析。

Matlab提供了多种图像分割和分类的函数和工具箱,如imsegkmeans、watershed、neural network toolbox等。

imsegkmeans函数可用于基于k-means算法对图像进行分割,watershed函数可用于通过分水岭算法将图像分割为不同的区域,neural network toolbox可用于进行基于神经网络的图像分类。

四、特征提取与分析遥感图像中蕴含着丰富的地理和环境信息,通过提取和分析这些特征,我们可以获得更深入的了解和洞察。

红外光谱基线校正matlab代码

红外光谱基线校正matlab代码

红外光谱基线校正matlab代码一、引言在红外光谱分析中,基线漂移是一个常见的问题,特别是在采集样品时,由于一些外部因素的影响,使得光谱图像的基线产生偏移,这会对后续的分析和建模造成影响。

进行基线校正是十分必要的。

本文将介绍在matlab环境下进行红外光谱基线校正的相关代码。

二、基线校正方法在红外光谱基线校正中,常用的方法有多项式拟合、小波变换、Savitzky-Golay滤波等。

本文将重点介绍多项式拟合方法进行基线校正。

1. 数据导入需要将采集到的红外光谱数据导入matlab中进行处理。

这部分代码如下:```matlabdata = load('IR_spectrum.txt');x = data(:,1); 波数y = data(:,2); 吸光度```2. 多项式拟合基线校正多项式拟合是一种常用的基线校正方法,通过拟合光谱数据的基线曲线,并将其减去,从而实现基线的校正。

具体代码如下:```matlabn = 10; 多项式阶数p = polyfit(x, y, n); 多项式拟合baseline = polyval(p, x); 拟合的多项式曲线corrected_spectrum = y - baseline; 校正后的光谱```3. 绘制结果为了直观地观察基线校正的效果,可以将原始光谱和校正后的光谱进行对比绘制。

下面是相关的代码:```matlabfigure;subplot(2,1,1);plot(x, y, 'b', x, baseline, 'g');xlabel('波数');ylabel('吸光度');title('原始光谱和拟合的基线');subplot(2,1,2);plot(x, corrected_spectrum, 'r');xlabel('波数');ylabel('吸光度');title('校正后的光谱');```以上是在matlab环境下进行红外光谱基线校正的相关代码,通过多项式拟合方法可以有效地实现光谱基线的校正。

Matlab中的图像滤波方法与实例分析

Matlab中的图像滤波方法与实例分析

Matlab中的图像滤波方法与实例分析引言图像滤波是数字图像处理中的一项重要技术,用于降低图像噪声、平滑图像以及增强图像细节。

在Matlab中,有多种图像滤波方法可供选择。

本文将对这些方法进行介绍和实例分析。

一、线性滤波方法1. 均值滤波均值滤波是一种最简单的线性平滑滤波方法。

其基本思想是用邻域内像素的平均值替代当前像素的值。

在Matlab中,可使用imfilter函数实现均值滤波。

下面是一个示例:```I = imread('example.jpg');filtered_img = imfilter(I, fspecial('average', 3));```2. 中值滤波中值滤波是一种非线性滤波方法,在处理含有椒盐噪声等图像时表现出较好的效果。

它的原理是用中值取代邻域内的元素值。

在Matlab中,使用medfilt2函数可以实现中值滤波。

下面是一个示例:```I = imread('example.jpg');filtered_img = medfilt2(I);```二、非线性滤波方法1. 双边滤波双边滤波是一种非线性滤波方法,可以同时平滑图像和保留边缘信息。

它的核心思想是考虑像素的空间距离和像素值的差异。

在Matlab中,可使用bfilter2函数实现双边滤波。

下面是一个示例:```I = imread('example.jpg');filtered_img = bfilter2(I, 3, 25, 10); % 参数可根据需要自行调整```2. 自适应中值滤波自适应中值滤波是一种根据像素邻域内像素值的分布特性动态调整滤波窗口大小的方法。

在Matlab中,可使用adpmedian函数实现自适应中值滤波。

下面是一个示例:```I = imread('example.jpg');filtered_img = adpmedian(I, 5); % 参数可根据需要自行调整```三、时域滤波方法1. Laplace滤波Laplace滤波是一种高频增强滤波方法,能够提取图像的细节信息。

基于MATLAB的红外图像界面设计及图像分割研究

基于MATLAB的红外图像界面设计及图像分割研究

式中x,y=1,2,的坐标结合[不包括点此种算法简单快速,但主要缺点是会削弱噪声和图为了更好地适应数据图像处理,其方程式以离散变量如式(3):(3)(a)拉普拉斯运算模板(b)拉普拉斯运算扩展模板(c)拉普拉斯其他2种模板1 拉普拉斯模板中值滤波对单脉冲效应和噪声有很好的控制效果,可以抑制任意噪声,合理降低边缘模糊度。

但是,它不其卷积算子:取适合的阈值TH并区分如下:s(i,j)>TH,(i, j)阶跃状边缘点,s(i,j)}是边缘图像。

索贝尔边缘检测器不仅具有很好的边缘检测效果,图2 一阶微分边缘检测算子模板2.3边缘检测算子 边缘检测方法是基于高斯函数的一阶微分,能在噪声抑制和边缘检测之间取得良好的平衡。

边缘检测的实现步骤如下:(1)采用高斯滤波对图像进行平滑处理;(2)采用一阶导数有限差分法计算梯度的大小和方向;(3)不是梯度振幅的最大衰减抑制;(4)检测并连接边缘。

3 红外图像的MATLAB界面设计及图像分割3.1界面的总体设计(1)首先在MATLAB中点击“文件→新建→GUI”,启动主布局设计器。

(2)在版面设计器中添加必要的控件,根据设计需图3 加入控件的最初界面添加控件后,根据设计中实现的件,打开属性编辑器以更改每个控件要更改String的属性以显示控件是控件的表示形式,fontange、Fontsize性,可以根据需要更改其他属性。

调整其位置和大小,以达到美观。

中国设备工程 2023.07(下)图4 设置控件属性后的界面 图5 菜单设计器(4)使用菜单编辑器(Menu Editor)打开、保存和退出文件。

在Layout Designer中,单击菜单编辑器图标以打开菜单编辑器并创建新菜单,如图5所示。

(5)如图5所示,增加了主菜单。

属性编辑器显示在右侧。

将Label属性更改为“文件”,将Tag属性更改为“文件”。

然后在“文件”菜单中添加子菜单以打开、保存和退出。

编写相应代码在界面设计器上选中要实现功能的按钮,右键点击,Callbacks→Callback”,打m代码添加到文件编辑器并editor进行调试。

红外图像的处理及其MATLAB实现.

红外图像的处理及其MATLAB实现.

红外图像的处理及其MATLAB 函数实现0.引言随着红外技术日新月异的发展,红外技术在军事及人们日常生活中有着越来越广泛的应用。

但由于红外探照灯及红外探测器件的限制,红外成像系统的成像效果仍然不够理想。

在民用监测应用中,主要表现为夜视距离近,图像背景与被监测目标之间对比度模糊,被监测目标细节难以辨认,图像特征信息不明确等方面。

为使图像更适于人眼观测、适用于图像后续目标识别及跟踪处理,有必要在红外图像采集和处理上做进一步的研究,来增强红外图像视觉效果。

1. 红外图像的获取及其特点1.1 红外图像的获取红外图像主要是由红外热像仪采集的。

红外热像仪是一种二维热图像成像装置。

热成像系统是一个光学一电子系统,可用于接收波长在m 100~75.0之间的电磁辐射,它的基本功能是将接收到的红外辐射转换成电信号,再将电信号的大小用灰度等级的形式表示,最后在显示器上显示出来。

图1.1就是一张采集到的红外图像。

图1.1 输入的红外图像1.2 红外图像的特点红外图像反映了目标和背景不可见红外辐射的空间分布,其辐射亮度分布主要由被观测景物的温度和发射率决定,因此红外图像近似反映了景物温度差或辐射差。

根据其成像原理,总结红外图像特点如下:(1)红外热图像表征景物的温度分布,是灰度图像,没有彩色或阴影(立体感觉),故对人眼而言,分辨率低、分辨潜力差;(2)由于景物热平衡、光波波长、传输距离远、大气衰减等原因,造成红外图像空间相关性强、对比度低、视觉效果模糊;(3)热成像系统的探测能力和空间分辨率低于可见光CCD阵列,使得红外图像的清晰度低于可见光图像;(4)外界环境的随机干扰和热成像系统的不完善,给红外图像带来多种多样的噪声,比如热噪声、散粒噪声、f1噪声、光子电子涨落噪声等等。

噪声来源多样,噪声类型繁多,这些都造成红外热图像噪声的不可预测的分布复杂性。

这些分布复杂的噪声使得红外图像的信噪比比普通电视图像低;(5)由于红外探测器各探测单元的响应特性不一致等原因,造成红外图像的非均匀性,体现为图像的固定图案噪声、串扰、畸变等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

红外图像的处理及其MATLAB 函数实现0.引言随着红外技术日新月异的发展,红外技术在军事及人们日常生活中有着越来越广泛的应用。

但由于红外探照灯及红外探测器件的限制,红外成像系统的成像效果仍然不够理想。

在民用监测应用中,主要表现为夜视距离近,图像背景与被监测目标之间对比度模糊,被监测目标细节难以辨认,图像特征信息不明确等方面。

为使图像更适于人眼观测、适用于图像后续目标识别及跟踪处理,有必要在红外图像采集和处理上做进一步的研究,来增强红外图像视觉效果。

1. 红外图像的获取及其特点1.1 红外图像的获取红外图像主要是由红外热像仪采集的。

红外热像仪是一种二维热图像成像装置。

热成像系统是一个光学一电子系统,可用于接收波长在m 100~75.0之间的电磁辐射,它的基本功能是将接收到的红外辐射转换成电信号,再将电信号的大小用灰度等级的形式表示,最后在显示器上显示出来。

图1.1就是一张采集到的红外图像。

图1.1 输入的红外图像1.2 红外图像的特点红外图像反映了目标和背景不可见红外辐射的空间分布,其辐射亮度分布主要由被观测景物的温度和发射率决定,因此红外图像近似反映了景物温度差或辐射差。

根据其成像原理,总结红外图像特点如下:(1)红外热图像表征景物的温度分布,是灰度图像,没有彩色或阴影(立体感觉),故对人眼而言,分辨率低、分辨潜力差;(2)由于景物热平衡、光波波长、传输距离远、大气衰减等原因,造成红外图像空间相关性强、对比度低、视觉效果模糊;(3)热成像系统的探测能力和空间分辨率低于可见光CCD阵列,使得红外图像的清晰度低于可见光图像;(4)外界环境的随机干扰和热成像系统的不完善,给红外图像带来多种多样的噪声,比如热噪声、散粒噪声、f1噪声、光子电子涨落噪声等等。

噪声来源多样,噪声类型繁多,这些都造成红外热图像噪声的不可预测的分布复杂性。

这些分布复杂的噪声使得红外图像的信噪比比普通电视图像低;(5)由于红外探测器各探测单元的响应特性不一致等原因,造成红外图像的非均匀性,体现为图像的固定图案噪声、串扰、畸变等。

由以上五点可知,红外图像一般较暗,且目标与背景对比度低,边缘模糊,视觉效果差。

通过以上比较分析,可以总结:可见光图像与红外图像的成像机理虽然不同(可见光图像是利用物体对光线的反射来获得的,而红外图像是靠物体自身的红外辐射获取的),但在低照度情况下,可见光图像与红外图像的视觉效果和直方图特征均相同,因此可以采用低照度可见光图像的处理方法来处理红外图像。

2. 红外图像的增强2.1 图像增强图像增强是指对图像的某些特征,如边缘、轮廓、对比度等进行强调或突显,以便于观察或做进一步的分析与处理。

图像增强不意味着能增加原始的信息,有时甚至会损失一些信息,但图像增强的结果却能加强对特定信息的识别能力,便图像中感兴趣的特征得以加强,从而使这些特征的检测和识别变得更加容易。

图像增强方法的分类如图2.1所示:图2.1 图像增强方法下面我们主要介绍其中的几种增强方法。

2.2 红外图像的直方图均衡化2.2.1 图像的直方图灰度直方图是用于表达图像灰度分布情况的统计图表,有一维直方图和二维直方图之分。

其中最常用的是一维直方图。

它具有以下三个性质:(1)图像与直方图之间是多对一的映射关系;(2)只表示图像每一灰度级出现的频数,而失去了具有该灰级的像素的位置信息;(3)一幅图像各子区直方图之和等于该图像的全图直方图。

一幅图像的直方图可以提供下列信息:(1)每个灰度级上像素出现的频数;(2)图像像素值的动态范围;(3)整幅图像的大致平均明暗;(4)图像的整体对比度情况。

因此,在图像处理中直方图是很有用的决策和评价工具。

直方图统计在对比度拉伸、灰度级修正、动态范围调整、图像灰度调整、模型化等图像处理方法中发挥了很大的作用,在本文后面的讨论中将可以看到直方图的重要作用。

比较红外图像与可见光图像的直方图,可以总结其直方图特点如下:(1)像素灰度值动态范围不大,很少充满整个灰度级空间;而可见光图像的像素则分布于几乎整个灰度级空间。

(2)绝大部分像素集中于某些相邻的灰度级范围,这些范围以外的灰度级上则没有或只有很少的像素;而可见光图像的像素分布则比较均匀。

(3)直方图中有明显的峰存在,多数情况下为单峰或双峰,若为双峰,则一般主峰为信号,次峰为噪声;而可见光图像直方图的峰不如红外图像明显,一般多个峰同时存在。

以上特点是大多数红外图像直方图所具备的,但也不绝对。

实际中的红外图像可能会由于气候条件、环境温度等因素的影响,呈现出与上述特点不完全一致的情形。

图2.2为原红外图像的灰度图和直方图直方图图2.2 原始图像的灰度图和直方图2.2.2 直方图的均衡化直方图均衡的作用是改变图像中灰度概率分布,使其均匀化.其实质是使图像中灰度概率密度较大的像素向附近灰度级扩展,因而灰度层次拉开,而概率密度较小的像素灰度级收缩,从而让出原来占有的部分灰度级,这样的处理使图像充分有效地利用各个灰度级,因而增强了图像对比度。

由前一章红外图像特点的分析可知,红外图像普遍存在着灰度级比较集中,层次感差等问题,采用直方图均衡算法来进行处理,可以使其灰度级尽量拉开,从而达到对比度增强的效果。

下面探讨一下直方图均衡的具体步骤。

设一幅图像的像素为n ,共有L 个灰度级,k n 代表灰度级为k r 的像素的数目,则第k 个灰度级出现的概率(对于灰度级为离散的数字图像,用频率来代替概率)可表示为: n n r P k k r =)( 其中,12,1,0,10-=≤≤L k r k 。

对其进行均衡化后的函数)(r T 的离散形式可表示为:∑∑=====k i i k r r k nn r P r T S 00)()( 式中,12,1,0,10-=≤≤L k r k 。

可见,均衡后各像素的灰度值k S 可直接由原图像的直方图得到。

(a)(b)(c)图2.3 均衡化后的图像对比实验证明,直方图均衡对大多数红外图像有效,效果明显,图像对比度大大增强,原本视觉效果模糊的图像变得清晰,目标的细节得到了突出,方法简单,容易实现,在实践中具有重要意义。

通过以上的理论分析和对具体红外图像的处理,可以得出关于直方图均衡的几个结论:(I)直方图均衡实质上减少灰度等级以换取对比度的加大。

直方图均衡化的处理过程中出现了相邻灰度级合并的现象,即原来直方图上频数较小的灰度级被归入很少几个或一个灰度级内,并且可能不在原来的灰度级上;(2)均衡后的直方图并非完全平坦,这是因为在离散灰度下,直方图只是近似的概率密度;(3)当被合并掉的灰度级构成的是重要细节,则均衡后细节信息损失较大。

因此可采用局部直方图均衡法来处理:(4)在对比度增强处理中,直方图均衡比灰度线性交换、指数、对数变换的运算速度慢,但比空间域处理和变换域处理的速度快。

因此在实时处理中,直方图均衡是一种常用的方法;(5)直方图均衡虽然增大了图像的对比度,但往往处理后的图像视觉效果生硬、不够柔和,有时甚至会造成图像质量的恶化。

另外,均衡后的噪声比处理前明显,这是因为均衡没有区分有用信号和噪声,当原图像中噪声较多时,噪声被增强。

2.3 Laplacian算子锐化算法Laplacian算子是线性二次微分算子,具有旋转不变性,可以满足不同走向的图像边界的锐化要求,对于图像),(y x F ,其Laplacian 算子为: 22222),(),(),(y y x F x y x F y x F ∂∂+∂∂=∇ Laplacian 算子锐化后的图像具有以下特征:(1)在灰度均匀区间或灰度斜坡部分F 2∇为零,在灰度斜坡的起始处和终点处不为零;(2) F 2∇对细节有较强的相应;正是由于F 2∇有这些特点,使其可以勾划出图像区域的边缘轮廓。

因此Laplacian 算子对边缘检测具有很好的功效。

图2.4 Laplacian 算法处理前后图像2.3 中值滤波算法中值滤波是常用的一种非线性平滑滤波。

它是一种邻域运算,类似于卷积,但不是加权求和计算,而是把邻域中的像素按灰度等级进行排序,然后选择改组的中间值作为输出像素值。

他能减弱或消除傅立叶空间的高频分量,但影响低频分量。

因为高频分量对应图像中的区域边缘和灰度值具有较大变化的部分,因此概率波可以将这些分量滤除,使图像平滑。

其主要原理是:首先确定一个以某个像素为中心点的邻域,一般为方形领域;然后将邻域中的各个像素的灰度值进行排序,取其中间值作为中心点像素灰度的新值,这里的邻域通常被称为窗口;当窗口在图像中上下左右进行移动后,利用中值滤波算法可以很好地对图像进行平滑处理。

操作步骤如下:(1)将模板在图像中移动,并将模板中心与图像中心某个像素的位置重合;(2)读取模板下各对应像素的灰度值;(3)将这些灰度值从小到大排列成一列;(4)找出排在中间的一个值;(5)将这个中间值赋给对应模板中心位置的像素。

中值滤波的输出像素是由邻域图像的中间值决定的,因而中值滤波对极限像素值(与周围像素灰度值差别较大的像素)远不如平均值那么敏感,从而可以消除孤立的噪声点,又可以保持图像的细节。

设),(y x f 表示数字图像像素点的灰度值,滤波窗口为A 的中值滤波器定义为:)},({),(),(y x G Median y x G Ay x ∈= 中值滤波的优势在于它能够保护图像的边缘信息,而且可以出去图像中含有的无用的图像噪声,通常要求窗宽的一半大于噪声的延续宽度。

中值滤波器的窗口形状和尺寸对滤波影响都很大,在不同的图像内容和不同的要求下,应该采用不同的形状和尺寸。

通常有线性、方形、十字形、圆环形等,而窗口的尺寸由小变大逐步增大点数,直到取得满意的滤波效果。

一般而言,对于变化缓慢的且具有较长轮廓线物体的图像,可采用方形或圆形。

而对于具有尖角物体的图像可采用十字窗口。

图2.5 中值滤波处理前后的图像3. 红外图像的边缘检测3.1 边缘检测边缘检测是图像处理的重要内容之一,它是图像分割、目标区域的识别、区域形状特征提取等图像分析的基础。

本节主要介绍边缘检测方法Robert ,Sobel ,ewitt Pr ,)(LOG Gaussian Laplacian -,Canny 和数学形态学法。

3.2 常用的边缘检测方法边缘是图像的最基本的特征,边缘中包含着有价值的目标边界信息,这些信息可以用作图像分析、目标识别。

常用的检测方法有:(1) Robert 算子Robert 算子是利用局部查分算子寻找边缘的算子,它是22⨯算子,对具有陡峭的低噪声图像响应最好,但是Robert 算子提取边缘的结果边缘较粗,因此边缘定位不很准确。

(2) Sobel 算子Sobel 算子是一阶微分算子,它利用像素临近区域的梯度来计算1个像素的梯度,然后根据一定的阈值来取舍,它是33⨯算子模版,对边缘的定位比较准确,对灰度渐变噪声较多的图像处理的较好。

相关文档
最新文档