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

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

相关文章

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 和 >> 操作符示

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并

详解如何使用Python提取视频文件中的音频

《详解如何使用Python提取视频文件中的音频》在多媒体处理中,有时我们需要从视频文件中提取音频,本文为大家整理了几种使用Python编程语言提取视频文件中的音频的方法,大家可以根据需要进行选择... 目录引言代码部分方法扩展引言在多媒体处理中,有时我们需要从视频文件中提取音频,以便进一步处理或分析。本文

基于Python实现一个PDF特殊字体提取工具

《基于Python实现一个PDF特殊字体提取工具》在PDF文档处理场景中,我们常常需要针对特定格式的文本内容进行提取分析,本文介绍的PDF特殊字体提取器是一款基于Python开发的桌面应用程序感兴趣的... 目录一、应用背景与功能概述二、技术架构与核心组件2.1 技术选型2.2 系统架构三、核心功能实现解析

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

Linux使用cut进行文本提取的操作方法

《Linux使用cut进行文本提取的操作方法》Linux中的cut命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分,本文给大家介绍了Linux使用cut进行文本提取的操作方法,文中有详... 目录简介基础语法常用选项范围选择示例用法-f:字段选择-d:分隔符-c:字符选择-b:字节选择--c

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python