[发明专利]一种基于灰度共生矩阵的水中航行体热尾流判别方法在审
申请号: | 201811285734.3 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109671048A | 公开(公告)日: | 2019-04-23 |
发明(设计)人: | 王好贤;董衡;周志权 | 申请(专利权)人: | 哈尔滨工业大学(威海) |
主分类号: | G06T7/00 | 分类号: | G06T7/00;G06T7/11;G06T7/136;G06T7/45 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 264209 山东省威海*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于灰度共生矩阵的水中航行体热尾流判别方法。本发明的目的是从热尾流纹理中进行特征提取,构造灰度共生矩阵并计算其熵值,利用纹理分布在垂直方向上随机性的差异来判断热尾迹所属类别,说明书附图中图1为发明的具体实现流程图。 | ||
搜索关键词: | 灰度共生矩阵 尾流 纹理 航行体 水中 随机性 特征提取 | ||
【主权项】:
1.一种基于灰度共生矩阵的水中航行体热尾流判别方法,其特征在于如下步骤:第一步:读取原始热尾流图像I0,图像的大小为M×N,其中M是图像I0的宽度像素数,N是图像I0的高度像素数;第二步:若图像I0为彩色图像,则通过式(1)对图像I0中每个像素点的R、G、B三个通道的值进行加权,得到灰度图像Ig;若图像I0为灰度图像,则令Ig=I0;Ig=0.29900×R+0.58700×G+0.11400×B (1)第三步:采用窗口大小为5×5的中值滤波器对图像Ig进行去噪处理,该操作通过MATLAB软件中的Imedfilt=medfilt2(Ig,[5,5])语句来实现,Imedfilt是图像经过窗口大小为5×5的中值滤波器滤波得到的图像;第四步:采用公式(2)对图像Imedfilt进行灰度拉伸,得到的图像记为Is,Imedfilt(x,y)表示图像Imedfilt在坐标(x,y)处像素的灰度值,Is(x,y)表示图像Is在坐标(x,y)处像素的灰度值,b、a分别表示图像Imedfilt中像素的最大灰度值、最小灰度值;
第五步:采用最大类间方差法对图像Is进行分割,提取出目标区域,并利用形态学方法对分割区域进行平滑,具体操作过程如下:(a)通过MATLAB软件中的T=graythresh(Is)语句确定分割阈值T,将图像Is中灰度值大于T的像素点的灰度值置1,其它像素点的灰度值置0,得到二值图像Ib;(b)通过MATLAB软件中的SE=strel('square',5)语句来构造大小为5×5的方形结构元素SE;(c)通过MATLAB软件中的Iopen=imopen(Ib,SE)语句对二值图像Ib进行开操作,得到平滑后的二值图像Iopen,在图像Iopen中目标区域像素点的灰度值为1,背景区域像素点的灰度值为0;(d)通过式(3)将图像Is与图像Iopen相同坐标处像素点的灰度值相乘,将乘积赋给图像Isegment对应位置像素点,其中Isegment(x,y)、Is(x,y)和Iopen(x,y)分别表示图像Isegment、图像Is和图像Iopen在坐标(x,y)处像素的灰度值;Isegment(x,y)=Is(x,y)×Iopen(x,y) (3)第六步:将图像Isegment中灰度值为0的像素的灰度值设置为255,将得到的图像记为I255;然后通过式(4)对图像I255进行灰度拉伸得到图像Is255,其中m和n分别表示图像I255中像素的最大灰度值和最小灰度值,Is255(x,y)和I255(x,y)分别表示图像Is255和图像I255在坐标(x,y)处像素的灰度值;
第七步:构造四个灰度共生矩阵,分别记为GLCM0、GLCM45、GLCM90、GLCM135,这四个矩阵可以通过MATLAB软件中的以下四条语句来实现:(1)GLCM0=graycomatrix(Is255(x,y),'offset',[01],'numlevels',256);(2)GLCM45=graycomatrix(Is255(x,y),'offset',[‑11],'numlevels',256);(3)GLCM90=graycomatrix(Is255(x,y),'offset',[‑10],'numlevels',256);(4)GLCM135=graycomatrix(Is255(x,y),'offset',[‑1‑1],'numlevels',256)。第八步:将GLCM0、GLCM45、GLCM90、GLCM135四个矩阵中坐标(256,256)处的像素值置0,将经过该操作得到的矩阵分别记为G0、G45、G90、G135;第九步:利用式(5)分别计算G0、G45、G90、G135四个矩阵的熵值,并分别记为H0、H45、H90、H135;
其中的pij通过式(6)进行计算:
其中gij表示矩阵在坐标(i,j)处的值;第十步:通过式(7)得到最小熵差α的值,并用于最终判决,若α>0.02则判别为水面航行体热尾流,否则判别为水下航行体热尾流。![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(威海),未经哈尔滨工业大学(威海)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811285734.3/,转载请声明来源钻瓜专利网。