图像处理-遥感图像飞机小目标提取

2024-04-29 04:48

本文主要是介绍图像处理-遥感图像飞机小目标提取,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一个是遥感飞机图像小目标提取,就是一张从高空拍摄的机场的照片,最后完成时将图像中的飞机数量求出,并标记出位置。总的流程可以分为图片预处理,提取特征,匹配特征,标记计数。先在原图中截取背景单一的含有目标提取物的图片进行特征采集,可使匹配更加准确。特征采集过程与图像处理是一个过程,只是一个数据采集的过程。
预处理的目的是将图片二值化,利用连通域去除大面积的背景杂物,主要的杂物背景包括一些大面积的建筑物,停靠机台这样的。
首先将图片进行灰度化处理,灰度图像是RGB三个分量相同的一种特殊的彩色图像,一个像素点的范围是0-255,(第一种方法是求出每个像素的RGB三个分量的平均值,然后将这个平均值赋予这个像素的三个分量),然后根据大律算法(Otsu)进行自动阈值分割,大律算法就是最小类间差,按照图像的灰度特性,将图像分为背景和前景两个部分,因为方差是灰度分布均匀性的一种度量,背景和前景之间的类间方差越大,说明构成图像的两部分差别越大,当部分前景错分为背景或部分背景都会导致两部分差别变小,因此使类间方差最大的分割意味着错分概率最小。还有一种简单的比较可行的方法就是对图片描绘灰度直方图,假如呈现双峰状态,则可以选波谷处的灰度值进行分割,进行这些处理后,图片将只剩下前景和背景,此时像素也只有0和1的差别了,一般飞机外壳是白色的,图像灰度化后对应部分也会相对较亮,所以一般提取目标物二值化化后的一般是白色区域部分,这个时候对图片进行开运算或者闭运算,闭运算是对图像先膨胀再进行腐蚀处理,开运算是对图像先腐蚀再膨胀,当目标提取物比较密集是使用闭运算效果比较好,否则选取开运算比较好,开运算可以去掉孤立的小点,毛刺和小桥,闭运算可以让很多重新弥合裂缝形成一个完整的连通域,然后利用regionprops函数去除面积过大或者过小的的连通阈区域,可以去除掉大面积的建筑物,因为二值化后像素就是0和1,此时通过统计1的个数就可以算出面积了,目标提取物的面积范围的确定可以以之前截取的样本计算出的面积为基准,波动范围根据图片的比例设定。利用角点检测(利用曲率和梯度)进一步确定待提取的目标连通阈,
(角点:主要指的是轮廓的交点,图像中亮度变化剧烈的点,或者是边缘中曲率取极大值的点,角点检测分两类:基于图像边缘的检测方法、基于图像灰度的检测方法。前者往往需要对图像边缘进行编码,这在很大程度上依赖于图像的分割和边缘提取,具有较大的计算量,而且检测目标局部发生变化就可能失败,后者主要是通过计算点的曲率及梯度来检测角点。
Harris-Laplacian 角点检测法是基于Moravec算子和自相关函数数理论得来的,通过计算自相关的特征值来判断是否有角点,具有尺寸不变形)
将已经处理的图像和原灰度图像都进行角点检测后,再进行与处理,选择角点较多的连通阈块作为目标提取块

这篇关于图像处理-遥感图像飞机小目标提取的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

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

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

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

OpenCV图像形态学的实现

《OpenCV图像形态学的实现》本文主要介绍了OpenCV图像形态学的实现,包括腐蚀、膨胀、开运算、闭运算、梯度运算、顶帽运算和黑帽运算,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起... 目录一、图像形态学简介二、腐蚀(Erosion)1. 原理2. OpenCV 实现三、膨胀China编程(

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

Python实现常用文本内容提取

《Python实现常用文本内容提取》在日常工作和学习中,我们经常需要从PDF、Word文档中提取文本,本文将介绍如何使用Python编写一个文本内容提取工具,有需要的小伙伴可以参考下... 目录一、引言二、文本内容提取的原理三、文本内容提取的设计四、文本内容提取的实现五、完整代码示例一、引言在日常工作和学

C++字符串提取和分割的多种方法

《C++字符串提取和分割的多种方法》在C++编程中,字符串处理是一个常见的任务,尤其是在需要从字符串中提取特定数据时,本文将详细探讨如何使用C++标准库中的工具来提取和分割字符串,并分析不同方法的适用... 目录1. 字符串提取的基本方法1.1 使用 std::istringstream 和 >> 操作符示