海面红外目标检测——小波变换法
发布日期:2022-02-21 17:40:28 浏览次数:58 分类:技术文章

本文共 1289 字,大约阅读时间需要 4 分钟。

研究问题: 海上红外远距离小目标或弱小目标检测算法

适应环境: 小目标或弱小目标+干扰为水平和垂直方向很强的岛屿云层等干扰
实验地点: 大连星海湾星海广场
软件开发环境: Matlab+VS(C+GPU)
算法流程:
1.对图像进行小波分解,得到4个小波分解图像,主要应用于水平和垂直方向的高频图像
输入: 单帧海上小目标或弱小目标红外图片
输出: 水平高频系数图像和垂直高频系数图像

2.对分解图像的高频信息进行滤波操作(软阈值/硬阈值/软硬阈值折中法/指数法),就是将分解得到的系数h与v中的大的小波系数(小目标或弱小目标在水平和垂直的高频系数最大)保留,将小的系数置0

输入: 水平高频系数图像和垂直高频系数图像
输出: 滤波后的水平高频系数图像和垂直高频系数图像
公式解析: 首先计算出阈值thresh(λ),水平系数和垂直系数小于λ的置0,大于λ进行软阈值/硬阈值/软硬阈值折中法/指数法来调整小波系数,其中对于软硬阈值折中法(fraction)来说输入输出并没有任何的变化,输入多少,输出多少。对于指数法(exponent)来说输入小波系数前一部分x增大,y减小,后一部分输入多少,输出多少

3.应用尺度内相关性来滤掉背景(岛屿或云层)。目标处水平和垂直小波系数都很大,代入尺度相关性公式后结果很大,而针对岛屿或云层只有一个方向大,另一个方向肯定是小,所以尺度相关性小。

输入: 去噪后的水平高频系数和去噪后的垂直高频系数
输出: 尺度相关性,即目标处相关性大,岛屿或云层处相关性小
公式解析: 相当于e(-cf*abs(a-b)/>1) 当ab都大时候(一样值的时候)(目标),差不多e(0)=1,相关性大,当ab一个大一个小(纹理强的背景),e(-大)远小于1

4.应用局部奇异性来进一步找到目标。目标的奇异性很强,背景的奇异性很弱。首先将尺度内相关性结果作为掩膜,即在尺度内相关性结果大于0的位置进行局部相似性计算。此计算将源图片进行边界扩大,扩大的位置用0填补。然后将源图像和扩充的源图像进行相关性计算,若源图像与扩大的源图像中有一个值为0,就判定为奇异性为0,此时虽然还是点对点的计算但是是源图像的每一个点分别与对应于扩充的scale*scale个点进行相关性计算,并将每个结果都得到。从而把每个对应点的奇异性都求出来,最终计算其平均局奇异性作为输出。

输入: 源图像和扩充的源图像(其实两幅图像一样,只不过扩充的图像四周围0,中心一模一样)
输出: 各个对应点的奇异性值以及平均奇异性值
公式解析: 1-尺度内相关性。即ab值一样的时候(背景),值很小,即奇异性小。当ab值一个打一个小的时候(目标),值很大,即奇异性大。

5.对奇异性图像设置阈值并进行去噪操作。求出奇异性图像的均值和方差从而计算出去噪阈值,小于阈值的置0

输入: 平均奇异性矩阵
输出: 去了噪的奇异性矩阵
公式解析: 阈值=标准差+方差*thisa

6.通过大律法进行二值化分割,然后进行膨胀操作

输入: 去了噪的奇异性矩阵
输出: 检测结果

感谢您的关注!!后续将进一步更新研究!

转载地址:https://blog.csdn.net/weixin_40598742/article/details/90690922 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:海面红外目标检测——视觉注意力模型
下一篇:海面红外目标检测——局部峰值法

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年03月06日 23时44分27秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql在存储过程仍_mysql存储过程 2019-04-21
go会取代java吗,7月编程语言排行出炉:Go语言飙升至前十Java暴跌 2019-04-21
php波浪运算符,canvas波浪效果的实现代码 2019-04-21
php中页面平滑回到顶部代码,JavaScript简单实现网页回到顶部功能 2019-04-21
java list解析,Java List集合方法及遍历过程代码解析 2019-04-21
matlab 微分符号,Matlab 符号微积分 2019-04-21
python php 对象,Python对象,名字以及绑定 2019-04-21
python升级pip有中文路径,无法在Windows 10上更新pip的路径变量 2019-04-21
青蛙跳台阶 php,php中青蛙跳台阶的问题解决方法 2019-04-21
notepad++ php 格式化,Notepad++格式化json字符串的方法介绍 2019-04-21
nfine配置oracle,nfine去后门版和数据库说明 2019-04-21
php的workerman的http请求,请求 · workerman手册 · 看云 2019-04-21
oracle销售面试分享,Oracle 经典面试题分享 | 码农网 2019-04-21
Oracle12c 混合直方图,Oracle 12c新特性 - Hybrid histogram 3 2019-04-21
oracle如何查询表格,oracle 怎样查询某用户下的所有表的表名 2019-04-21
oracle817安装完报错,oracle817在AIX5L安装过程中碰到的几个问题 2019-04-21
linux用分词系统,Linux编译安装SCWS中文分词系统 2019-04-21
linux启动项命令大全,Linux CentOS开机启动项设置命令:chkconfig(示例代码) 2019-04-21
linux服务器禁ip策略,Linux服务器禁止通过ip地址访问网站 2019-04-21
linux把test目录打包,linux的基本操作(文件压缩与打包) 2019-04-21