2021-03-28 单帧红外块图像模型检测红外小目标| Infrared Patch-Image Model for Small Target Detection in a Single Image

本文主要是介绍2021-03-28 单帧红外块图像模型检测红外小目标| Infrared Patch-Image Model for Small Target Detection in a Single Image,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

2013年 IPI模型

Infrared Patch-Image Model 模型

策略(模型选择的准则)

算法


2013年 IPI模型 | 单帧红外块图像模型检测红外小目标

过程:

原图——块图像(D) ——APG解优化问题得到背景B和目标T块图像——由块图像重建低秩 背景图f_{B} 稀疏目标图f_{T}

 

下图表示:目标(上)和对应的三维表面(下)在不同背景下(归一化)。(a)海天背景中一个昏暗的小型船舶目标。(b)海天背景下明亮的船舶目标。(c)天空云背景中的一个昏暗的飞机目标。(d)天空-地面背景中的明亮车辆目标。

 

 

 构建块图像,如下:

 

从一个块图像中重建图像:

 

下图为低秩背景图(256*200)及其对应的图像块的奇异值。patch尺寸为50*50(代码中的设置为30*30),水平和垂直滑动步长为10,得到的对应块图像大小为2500*336.

Infrared Patch-Image Model 模型

D为原图,B为背景,T为目标,N为噪声。IPI模型如下:

目标图像\, f_{T}可以看作是一个稀疏矩阵T(0范数为矩阵中不为零元素的个数,k是由小目标的数量和它们的大小决定)

背景图像f_{B}可以看作一个低秩矩阵B(其中r是一个常数。从本质上来说,r限制了背景图像的复杂度,复杂背景的r值大于均匀背景的r值。):

噪声图像f_{N},假设随机噪声是独立同分布,其F范数小于一个值,

策略(模型选择的准则)

小目标检测任务本质上是一个典型的从数据矩阵中恢复低秩分量和稀疏分量的问题。

理想情况下,假设没有噪声,可通过主成分追踪(Principal Component Pursuit,PCP)约束优化问题,得到分解后的背景和目标。\left \| \right \|_{*}核范数表示奇异值之和,\left \| \right \|_{1}列和范数表示矩阵列向量绝对值之和的最大值。

再考虑有噪声的情况,原问题转化为以下优化约束问题,可使用稳定主成分追踪(Stable Principal Component Pursuit,SPCP)求解以下问题:

可以通过求解上述约束优化问题的对偶问题,得到原问题的解,(该问题是凸优化问题,可以使用加速近端梯度算法APG求解):

从背景补片图像B中重建出的背景图像的估计仍然是一个重要的问题:

  • 可以利用背景图像的复杂度来自动评估检测结果的可靠性;
  • 良好的背景估计可以用于运动成像系统的图像配准。

算法

 

APG算法:

 

这篇关于2021-03-28 单帧红外块图像模型检测红外小目标| Infrared Patch-Image Model for Small Target Detection in a Single Image的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/304250

相关文章

OpenCV实现实时颜色检测的示例

《OpenCV实现实时颜色检测的示例》本文主要介绍了OpenCV实现实时颜色检测的示例,通过HSV色彩空间转换和色调范围判断实现红黄绿蓝颜色检测,包含视频捕捉、区域标记、颜色分析等功能,具有一定的参考... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

C/C++的OpenCV 进行图像梯度提取的几种实现

《C/C++的OpenCV进行图像梯度提取的几种实现》本文主要介绍了C/C++的OpenCV进行图像梯度提取的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录预www.chinasem.cn备知识1. 图像加载与预处理2. Sobel 算子计算 X 和 Y

c/c++的opencv图像金字塔缩放实现

《c/c++的opencv图像金字塔缩放实现》本文主要介绍了c/c++的opencv图像金字塔缩放实现,通过对原始图像进行连续的下采样或上采样操作,生成一系列不同分辨率的图像,具有一定的参考价值,感兴... 目录图像金字塔简介图像下采样 (cv::pyrDown)图像上采样 (cv::pyrUp)C++ O

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

Python+wxPython构建图像编辑器

《Python+wxPython构建图像编辑器》图像编辑应用是学习GUI编程和图像处理的绝佳项目,本教程中,我们将使用wxPython,一个跨平台的PythonGUI工具包,构建一个简单的... 目录引言环境设置创建主窗口加载和显示图像实现绘制工具矩形绘制箭头绘制文字绘制临时绘制处理缩放和旋转缩放旋转保存编

python+OpenCV反投影图像的实现示例详解

《python+OpenCV反投影图像的实现示例详解》:本文主要介绍python+OpenCV反投影图像的实现示例详解,本文通过实例代码图文并茂的形式给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一、前言二、什么是反投影图像三、反投影图像的概念四、反向投影的工作原理一、利用反向投影backproj

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

使用Python实现图像LBP特征提取的操作方法

《使用Python实现图像LBP特征提取的操作方法》LBP特征叫做局部二值模式,常用于纹理特征提取,并在纹理分类中具有较强的区分能力,本文给大家介绍了如何使用Python实现图像LBP特征提取的操作方... 目录一、LBP特征介绍二、LBP特征描述三、一些改进版本的LBP1.圆形LBP算子2.旋转不变的LB