APP下载

基于Matlab7.0的电视导引头图像分割处理算法

2015-05-06陈强强佟惠军王海涛

兵器装备工程学报 2015年8期
关键词:导引头直方图图像处理

陈强强,佟惠军,王海涛

(空军航空大学 作战指挥系,长春 130022)

【信息科学与控制工程】

基于Matlab7.0的电视导引头图像分割处理算法

陈强强,佟惠军,王海涛

(空军航空大学 作战指挥系,长春 130022)

电视导引头的性能对于导弹能否直接命中目标起着关键的作用,如何精确的处理电视导引头的图像,是提高电视制导能力的重要因素;基于对电视导引头图像进行准确的分割处理的目的,分析了图像分割的基本原理,采用阈值分割的方法,通过对图片进行多次阈值分割的实验,得出了不同物体的RGB值分布范围,并作为原始数据积累,在以后对背景图像的特征提取中可直接使用。

电视制导;阈值;图像分割;Matlab

电视制导空地导弹是挂装在轰炸机、歼击机、武装直升机等平台上在敌方防区外对其配置在纵深的高价值重要战略战术目标实施打击的精确制导弹药[1]。电视导引头在飞航导弹武器系统中占据重要的位置。近几年,光电转换器件和大规模高速实时图像处理技术的发展日新月异,电视制导的实用性也大大提高。电视导引头虽然不如雷达导引头、红外导引头应用广泛,但是电视导引头跟踪精度高,又是成像系统,易于图像处理[2]。电视导引头的性能对于导弹能否直接命中目标起着关键的作用。所以,如何精确的处理电视导引头的图像,是提高电视制导能力的重要因素。

近年来,国内外在电视导引头图像处理的背景分割技术上,已经取得了很多成果,本文希望在借鉴这些技术成果的基础上,通过Matlab7.0对导引头图像中的河流、山川等目标进行区域分割,为电视制导的目标匹配过程奠定了基础。

1 图像分割

所谓图像分割就是指根据灰度、彩色、空间纹理、几何形状等特征把图像划分成若干个互不相交的有意义的区域,使得这些特征在同一区域内,表现出一致性或相似性,而在不同区域间表现出明显的不同[3]。图像分割技术将低层次视觉、图像处理的问题与高层次视觉、图像处理的问题联系在一起。其目的就是将给定的一幅图像分割成物体的集合,而对于这些物体可以运用诸如图像检测、辨识和跟踪等这些处理高层次图像的技术进行进一步处理[4]。图像分割所遵循的基本原则是,使区域内部所考虑的特征或属性是相同或者相近的,而这些特征或属性在相邻的区域中则不同、存在差异。

由于图像信号的复杂多样性,图像分割是个复杂问题,最大的困难在于其本身暂时仍是个病态问题,对于一个确定的景物,使用不同的分割准则就会得到不同的分割结果。对于图像分割质量的评价目前还没有统一的量化标准,对算法的评价一般是将计算机的分割结果与实际结果相比较[5]。因此,图像的分割只能在有限的误差限度内进行。

1.1 图像获取

本算法所采用的图像,目标区域为山区岩石地带,背景区域为周围树林地带,图片格式为静态图像压缩标准(Joint Photographic Experts Group,JPG或JPEG)。JPEG图像具有24位彩色处理能力,可以处理照片中的微小色彩细节,具有较高的图像质量。和相同图像质量的其他常用文件格式,如GIF、TIFF、PCX相比,JPEG是目前静态图像中压缩比最高的[6]。

1.2 图像分割的理论分析

图像阈值分割是一种广泛应用的分割技术,利用图像中要提取的目标区域与其背景在灰度特性上的差异,把图像看作具有不同灰度级的两类区域(目标区域和背景区域)的组合,选取一个比较合理的阈值,以确定图像中每个像素点应该属于目标还是背景区域,从而产生相应的二值图像[7]。

设原始图像f(x,y),以一定的准则在f(x,y)中找出一个合适的灰度值,作为阈值t,则分割后的图像g(x,y)可由下式表示[8]:

另外,可以将阈值设置为一个灰度范围[t1,t2],凡是灰度在范围内的像素都变为1,否则皆变为0,即:

借助集合的概念对图像分割可以给出比较正式的定义[9]:

其中,P(Ri)是对所有在集合Ri中元素的逻辑谓词,∅代表空集。

2 理论分析

在基于Matlab的图像分割处理中,可以分为以下几步:

(1)对图像进行二值化处理,显示其直方图,根据直方图确定即将进行的图像阈值分割的“阈值”。

(2)确定阈值后,进行图像分割处理,使得低于此阈值的部分为0,高于此阈值的部分为1。

(3)将第(2)步所得图像与原图相乘,得到新图像。此时,新图像满足一部分为0,而另一部分为1。

(4)重复第二步,进行图像分割处理,使得高于此阈值的部分为1,低于此阈值的部分为0。

(5)重复第(3)步。得到新图像,新图像与第(3)步所得图像完全相反。

图像分割处理的理论部分的流程图如图1所示,其中,图像1为第(3)步所得图像,图像2为第(5)步所得图像。

图1 图像分割处理流程

3 仿真研究

本文利用Matlab编程语言实现常规对目标图像的分割,首先对图像进行二值化处理,将图像转换为黑白二值图像,并显示直方图如图2、图3所示。

I=imread(′*.jpg′); %读取图像

B=rgb2gray(I); %图像进行二值化

imhist(B); %显示图像直方图

直方图表示每个亮度级在图像中的占有率;图像对比度是通过亮度级范围来度量的。直方图所示的是特定亮度级像素点的数目。对8位像素而言,亮度级范围为0(黑)到255(白)[10]。对直方图进行分析可以得出:转折点处的RGB值为77,因此以77为阈值,进行图像分割。分割后原图像中RGB值小于77为0,大于77为1,如图4所示。

图2 二值化图像

图3 直方图

图4 进行阈值分割后的图像

此图像与原图像进行乘法运算,则与0相乘的部位为0,与1相乘的部位得以保留,如图5所示。

图5 设RGB小于77为0后相乘的图像

改变程序中的初始条件,设定RGB大于77时为0,小于77为1,则效果相反,如图6所示。

图6 设RGB大于77为0后相乘的图像

进行仿真处理后,可以使背景色的RGB为0,从而保留下目标区域如图7,图8所示。通过图像可知,目标区域与背景区域的RGB值有着明显的区别。

图7 背景的RGB值

图8 目标的RGB值

进行图像阈值分割处理的Matlab程序如下所示:

fori=1:470

forj=1:746 %B的大小是470*746

if(B(i,j)<77);bw(i,j)=0;

elsebw(i,j)=1; %B中小于77的为0,大于77的为1

end

end

end

imshow(bw); %显示bw图像

I=double(I); %将原图I进行double处理

fori=1:3

temp(:,:,i)=I(:,:,i).*bw; %将I与bw相乘,得到图像temp

end

temp=temp/256;

imshow(temp);%显示temp图像

4 结束语

图像分割在联系低层和高层计算机视觉上至关重要。尽管对于人类视觉来说,进行图像的分割和特征提取很简单,但在图像处理、图像理解和人工智能中,图像分割仍然是最富有挑战性和研究得最多的问题之一。图像特征提取方法是在整个图像区域提取梯度较大的点,适用于物体与背景有较强灰度对比的情况[11]。本文利用Matlab对电视导引头图像进行了图像分割处理,并分析了图像分割原理。该算法分割效率高、准确率高、稳定性好。通过对大量图像进行分割之后得出一般情况下的RGB值分布范围,可作为原始数据积累,在以后的图像特征提取中可直接使用。

[1] 李成刚.第一场高技术战争——海湾战争[M].北京:军事科学出版社,2008.

[2] 张万清.飞航导弹电视导引头[M].北京:宇航出版社,1994.

[3] 唐波,马伯宁,邹焕新,等.计算机图形图像处理基础[M].北京:电子工业出版社,2011.

[4] 陈繁昌,沈建红.图像处理与分析[M].北京:科学出版社,2011.

[5] 侯叶.基于图论的图像分割技术研究[D].西安:西安电子科技大学,2011.

[6] 孙燮华.数字图像处理——原理与算法[M].北京:机械工业出版社,2010.

[7] 杨修国.图像阈值分割方法研究与分析[D].上海:华东师范大学,2009.

[8] 张德丰.MATLAB图像处理[M].北京:机械工业出版社,2009.

[9] 潘春雨,卢志刚,秦嘉.基于区域阈值的图像分割方法研究[J].火力与指挥控制,2011,1(1):118-121.

[10]王洋,谢权威.基于相机响应函数的图像盲检测技术研究[J].重庆工商大学学报:自然科学版,2014,31(3):55-61.

[11]Mark S.Nixon,Alberto S.Aguado.特征提取和图像处理[M].2版.北京:电子工业出版社,2010.

[12]Rafael C G,Richard E W.数字图像处理[M].2版.北京:电子工业出版社,2002:567-595.

(责任编辑 杨继森)

Research on Methods of TV-Guided Image Segmentation Based on Matlab 7.0

CHEN Qiang-qiang, TONG Hui-jun, WANG Hai-tao

(Department of Combat and Command, Aviation University of Air Force, Changchun 130022, China)

Performance of TV-guided plays an important role on whether it can direct hit target. How to process TV-guided image accurately is an important factor to improve the ability of TV guidance. Based on the purpose of having accurate segmentation of the image of TV-guided, we analyzed the basic principle of image segmentation and adopt the method of threshold segmentation. Based on the image threshold segmentation experiment of many times, we got the RGB value distribution scope of different objects, and taking them as the original data characteristics in the later for that the background image can be directly used.

TV-guided; threshold; image segmentation; Matlab

2015-01-15

陈强强(1993—),男,硕士研究生,主要从事制导武器的作战使用与仿真研究。

10.11809/scbgxb2015.08.033

陈强强,佟惠军,王海涛.基于Matlab7.0的电视导引头图像分割处理算法[J].四川兵工学报,2015(8):133-135.

format:CHEN Qiang-qiang, TONG Hui-jun, WANG Hai-tao.Research on Methods of TV-Guided Image Segmentation Based on Matlab7.0[J].Journal of Sichuan Ordnance,2015(8):133-135.

TP751

A

1006-0707(2015)08-0133-04

猜你喜欢

导引头直方图图像处理
统计频率分布直方图的备考全攻略
符合差分隐私的流数据统计直方图发布
用直方图控制画面影调
机器学习在图像处理中的应用
模糊图像处理,刑事侦查利器
图像处理技术的实战应用
全极化雷达导引头抗干扰技术
半捷联雷达导引头视线角速度提取
基于直方图平移和互补嵌入的可逆水印方案
一种捷联式图像导引头的解耦算法