基于卷积神经网络的遥感图像养殖区自动划分

【UNet3+】遥感影像分割 在计算机视觉领域,图像分割指的是将数字图像细分为多个图像子区域的过程,其目的是简化或改变图像的表示形式,使得图像更容易理解和分析。本例简要介绍如何使用UNet3+模型实现遥感影像分割。...... 阅读详情

基于卷积神经网络的遥感图像养殖区自动划分

摘要:卷积神经网络是目前计算机视觉领域广泛应用的模型。我们在传统卷积神经网络的基础上,替换了全连接层,借助高分辨率图像,对海水养殖区进行识别和标记,最终实现了模型对海水养殖区很好的识别,训练速度也较为理想。该研究减少了了人工识别养殖区的时间,节约人力物力,并且对海洋养殖区的分布布局具有重要意义。

关键字:高分辨率遥感图像;特征提取;全卷积神经网络;图像语义分割

随着科技发展,高分辨率图像分辨率越来越高,图像中所包含的信息更加丰富,如何准确高效处理利用这些信息愈来愈被人们关注。当今世纪,深度学习的迅速发展,成为人们处理这些信息的有力手段。

CNN网络是受自然视觉的启发机制而产生,由于其网络结构,使其在计算机视觉方面处理效果相当出色。卷积神经网络借助卷积核提取图片特征来进行训练,本文借助基于VGG19的全卷积神经网络,利用MATLAB将高分图像进行切割,得到多幅训练图片。训练完成后,全卷积神经网络会对测试图片中像素进行分类,实现图片的语义分割,这样,就能对一张图片的不同类别进行分类,从而达到目的。

1 原理与方法

1.1 VGG19+FCN网络结构

Vgg19模型也是一种CNN。VGG19网络层数非常深,卷积核大小为3x3,由卷积层、池化层、全连接层组成。VGG19模型结构图如下:

该卷积网络由5层卷积层,3层全连接层,softmax输出层组成,所有的隐藏层的激活函数都采用relu激活函数。卷积核使用的是3x3的小卷积核,不仅可以减少参数,而且方便提取更多的图片特征,增加了网络的拟合表达能力。与AlexNet网络相比,VGG模型没有采用AlexNet较大的卷积核尺寸(7x7),而是通过降低卷积核的大小,堆叠卷积子层来达到同样的性能。除此之外,VGG模型的通道数多,层数更深,后面对每层进行翻倍,最多达到了512个通道,有利于更多的特征被提取出来,VGG网络在每个全卷积层后加入了池化层,减小了特征向量提取后的宽和高,控制了计算量的增长规模。

FCN网络,如图二所示,对图像实现像素级别的分类,从而实现了语义级别的图像分割。与传统卷积神经网络在网络最后使用全连接层实现固定长度特征向量不同,FCN网络将最后的全连接层替换为卷积层,添加反卷积层对卷积层输出的heatmap(如图三所示)进行上采样,从而可以把抽象的特征图恢复出每个像素所属的类别,恢复到原来的图片大小,这就使得FCN网络可以接受任意大小的图片输入。

图二

图三

1.2 VGG网络特征提取

对于输入进卷积层的图片由我们设定好大小的卷积核在整幅图片上进行按照指定的步数进行滑动,在VGG模型中,我们将卷积核设定为3x3,如图四所示,

图四

将filter中的各个权重与其所对应的图片区域中的像素点乘,计算完之后,按照步长进行移动,进行下一轮的计算,当移动完整幅图片后,一个特征图也就提取出来了,

在filter移动过程中,我们通常会对图片进行padding操作,结果特征图的输出大小

有如下公式:

W2=(W1-F+2P)/S+1

H2=(H1-F+2P)/S+1

在上面两个公式中,W2是卷积后Feature Map的宽度;W1是卷积前图像的宽度;F是filter的宽度;P是Zero Padding数量,Zero Padding是指在原始图像周围补几圈0,如果P的值是1,那么就补1圈0;S是步幅;H2是卷积后Feature Map的高度;H1是卷积前图像的宽度。VGG在卷积层后,紧跟着的是池化层,池化层主要作用是下采样,通过去掉Feature Map上的不重要的样本,减少参数数量。VGG模型采用的方法是Max Pooling,实际上是在Feature Map上不同区域去最大值,作为采样后的样本。如图五所示:

图五

我们将提取到的特征没有经过通过全连接层,而是在卷积层后加入三个卷积层来代替原来三个全连接层。针对VGG里面第一个全连接层,由于与之相连的池化层输出是[2x2x512],所以我们只需将卷积核尺寸设置为2,步长设置为1,这样输出数据就会变成[1x1x4096],针对第二个全连接层,我们将卷积核尺寸设置1,步长设置为1,第三个全连接层类似,这样,我们最后得到输出[1x1x4096]的输出。

1.3 反卷积(Deconvolution)

在经过卷积层,最后的输出是heatmap(热图),热图是我们得到的最高维的特征图,接下来要做的是把热图进行反卷积,把图象放大到原图大小,最后的输出是一个分类好的图片。反卷积过程有时又被称为Fractional Strided Convolution,直译就是移动步长为小数的卷积。对于卷积过程如图六所示,卷积核在输入图像上移动。反卷积过程相当于在输入特征单元中插入s-1个0,s为步长,如图七所示

图六 图七

虽然这样,我们已经能够实现图片的语义分割,但是精确度不高,在实验中,根据文献[1]我们采用了Skip Architecture 。对于Heat Map,假如我们直接对其作三次次反卷积操作,我们得到的只是VGG19第五层卷积核中的特征,所以我们要继续向前迭代,由第四层卷积核对上一层得到的图进行反卷积,继续向前迭代,最后由第三层卷积核对图进行反卷积补充细节,最后完成了整幅图像的还原过程。

2. 基于VGG19 FCN养殖区分类实验

2.1 实验平台信息

1. 操作系统 Cenos +CUDA+Tensorflow-gpu

2. 实验设备:8个12G NVIDIA K80 GPU +2个Intel(R)Xeon CPU E5-2690 v4CPU

2.2数据集介绍

数据集准备主要由如下步骤:

1. 在高分图像中裁取合适范围的养殖区图像

2. 绘制该养殖区范围图像的矢量图

3. 根据养殖区图像矢量图制作真值图

4. 用MATLAB裁切养殖区遥感图像为32*32像素大小的图片,分别作为训练集和验证集;

5. 将真值图裁取为与训练集和验证集相同大小图片,作为样本照片

养殖区遥感图像

养殖区遥感图像矢量图

养殖区遥感图像

养殖区遥感图像真值图

养殖区:1

海水:0

2.3 训练模型(FCN全卷积网络)

2.3运行结果

迭代1000次输出结果 迭代20000次输出结果

精度:0.5338876 精度:0.97220755

迭代过程中损失变化曲线

3.结论

本文利用由VGG19模型为基础的FCN网络,针对高分辨率养殖区图像,运用神经网络提取图片特征进行像素级别分类,高指标的完成了养殖区的分类任务,对于有些比较模糊的养殖区图像,该模型也可以识别出,通过这种方法,大大减少了人工投入。但是由于样本真值图养殖区标记数据的准确性不足,导致模型训练识别时一些误差出现,并且对于不同大小的输入图片,识别结果会出现明显误差。以后工作可以寻找更加优化的网络结构来提高分类精度并且降低程序的运行时间。

卷积神经网络(CNN):基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分割和点云分类 卷积神经网络CNN、pytorch、无人机遥感、遥感影像、无人机影像的地物分类、目标检测、语义分割、点云分类、高光谱、农业、植保、灾难评估、救援、测绘、电力巡检、Transformer、遥感图像识别、DETR模型、FCN模型,SegNet模型,U-net模型、生态、 阅读详情

相关推荐

遥感影像语义分割

通过人工智能的机器视觉算法,对遥感影像进行识别,对地、物进行分类,通过语义分割算法从视觉上,对不同分类进行颜色标注,可以很直观的加以区分,方便对遥感影像进行处理,极大的改善了通过人力资源,对影像识别的现状,提高了工作识别效率。

kenanlp的博客 1984

图像处理中卷积的作用

1

Europe233的博客 4427

Pytorch:图像语义分割-基于VGG19的FCN8s实现

实现了基于VGG19 backbone的FCN8s的语义分割,利用该模型在VOC2012数据集上进行图像语义分割的训练,验证和测试。

Jingmin Wei's Blog 4359

遥感图像处理之空间域增强&卷积滤波&形态学滤波

空间域增强处理是通过直接改变图像中的单个像元及相邻像元的灰度值来增强图像。这种增强方式往往是有目的的,如增强图像中的线状物体细部部分或者主干部分等。 卷积滤波 卷积(Convolutions)滤波是通过消除特定的空间频率来使图像增强,根据增强类型(低频、中频和高频)不同可分为低通滤波、带通滤波和高通滤波。此外还可以增强图像某些方向特征的方向滤波等。它们的核心部分是卷积核。ENVI提供很多卷积核

David_jiang 9239

基于卷积神经网络的遥感图像分类

遥感图像分类是遥感技术的重要应用之一,它可以将遥感图像中的不同地物或地物类型进行自动识别和分类。近年来,深度学习技术,尤其是卷积神经网络(Convolutional Neural Networks, CNNs),在遥感图像分类任务中取得了显著的成果。另外,模型的性能还受到许多因素的影响,包括数据质量、模型结构、超参数的选择等。通过准备数据、构建模型、训练模型和评估模型,我们可以实现遥感图像的自动分类任务。当然,这只是一个简单的示例,实际应用中需要根据实际情况进行适当的调整和优化。

code88888的博客 640

深度卷积神经网络在高分辨率遥感影像场景分类中的应用

是一篇有关深度学习的利用预训练网络对遥感图像进行分类的论文,原文是英文的,题目是我翻译的

Python深度学习:如何利用卷积神经网络进行遥感影像分析?

随着高分辨率对地观测系统的发展,遥感影像数据量呈爆炸式增长,对高效、精准的影像处理技术提出了更高要求。Python结合深度学习框架(如TensorFlow和PyTorch)已成为遥感影像分析的重要工具。在地物分类方面,卷积神经网络(CNN)通过自动提取影像特征,显著提升了分类精度。例如,使用VGG16和ResNet等预训练模型,可以高效完成多光谱影像的场景分类。此外,深度学习在目标识别中也表现出色,如Faster R-CNN和YOLO等模型能够快速检测和定位遥感影像中的特定目标。

2403_89974123的博客 1234

遥感影像分割与分类识别

这是五篇关于遥感影像分割与分类识别的比较新的文献资料,里面很详述的讲解了一些分割与分类的实用方法与实验结果,希望对大家有用!

卷积神经网络matlab_基于卷积神经网络的遥感图像养殖区自动划分

基于卷积神经网络的遥感图像养殖区自动划分摘要:卷积神经网络是目前计算机视觉领域广泛应用的模型。我们在传统卷积神经网络的基础上,替换了全连接层,借助高分辨率图像,对海水养殖区进行识别和标记,最终实现了模型对海水养殖区很好的识别,训练速度也较为理想。该研究减少了了人工识别养殖区的时间,节约人力物力,并且对海洋养殖区的分布布局具有重要意义。 关键字:高分辨率遥感图像;特征提取;全卷积神经网络;图像语义...

weixin_39958366的博客 393

完全卷积神经网络用于遥感图像分类(论文、英文)

深度学习在图像检索方面的应用,主要的思想是利用预训练网络,原文是英文,资源名称是我自己翻译过来的

【LDLTS解析】从重叠峰到精准参数:拉普拉斯深能级瞬态光谱如何重塑半导体缺陷分析

本文深入解析了拉普拉斯深能级瞬态光谱(LDLTS)技术如何革新半导体缺陷分析。针对传统DLTS难以分辨重叠峰的痛点,LDLTS通过拉普拉斯逆变换对高精度电容瞬态曲线进行数学解卷积,成功分离发射率相近的缺陷信号,实现从模糊宽峰到精准独立峰的转变。该技术不仅大幅提升了缺陷激活能和捕获截面等关键参数的提取精度,更推动分析范式从经验拟合转向第一性原理,为先进半导体工艺开发与良率提升提供了强大的精准诊断工具。

weixin_29224309的博客 273

毕业设计-基于卷积神经网络的遥感图像语义分割方法

毕业设计-基于卷积神经网络的遥感图像语义分割方法:遥感技术是通过各种传感仪器对远距离目标进行探测和识别的技术。根据工 作平台高度的不同,可分为航空遥感、航天遥感和地面遥感。由于遥感图像具 有成像比例大、不受空间限制、分辨率高等特点,受到研究人员的广泛青睐。 近年来,我国高分一号、二号、四号卫星的成功发射意味着我国卫星图像大 范围商用成为常态,而且图像数据价格也越来越便宜,意味着高分辨遥感图像大 规模应用时代正式到来。高分辨遥感图像包含大范围带有丰富数据的地物信息, 涉及环境、农业、地质等领域,可以在不实地考

Hai_Lang_IT的博客 1889

从零打造音乐会级特雷门琴:原理、设计与调试全解析

电子乐器的工作原理通常基于信号生成与调制。特雷门琴作为世界上最早的电子乐器之一,其核心原理是利用射频振荡器和电容传感,将演奏者的手势变化转化为音高与音量信号。这种技术通过外差式混频实现音高控制,并利用压控放大器实现细腻的音量动态,其工程价值在于将抽象的空间位置信息精确映射为连续的音频参数。在音乐制作、声音艺术和交互装置等领域,这类技术为创造独特的演奏体验提供了基础。本文聚焦于如何从电路层面实现一台高稳定性的特雷门琴,详细阐述了从LC振荡器设计、天线场形优化到音色混合检波等关键环节,并分享了基于LTspice

weixin_34046298的博客 171

基于深度学习的遥感图像场景识别方法研究

从2012年深度卷积神经网络(AlexNet)成功应用于图像识别以来,发展出多个改进的卷积神经网络构架,包括2014年牛津大学的VGG,Google公司的GoogleNet,2015年微软研究院KaimingHe推出的残差网络,网络层数越来越多,所得到的精度越来越高。深度学习能够通过提取遥感图像的高层次特征,表征出遥感场景间的细微差别。

干炒牛河的博客 2183

薄膜比拟、开口截面扭转承载力以及风电混塔水平缝张开状态下抗扭承载力推导

风电混塔水平缝张开状态下的抗扭承载力推导,从弹性力学说起

George的博客 873

【CQUT】从零开始龙芯杯-开始前的准备

不同级别的Cpu对于vivado综合的时间有较大影响,其中Cpu的单核、多核性能以及cache性能影响权重较高。因此,为了保证学习进度和效率,我们建议在Cpu不低于I5 12400的环境下进行学习。Vivado2023.2安装包约100GB,为了保证成功安装建议留出300GB硬盘空间。龙芯杯的许多资料被托管在gitee,你需要git指令将资料克隆到本地。指定用书:CPU设计实战 Loongarch版 作者:汪文祥、邢金璋。Cpu性能对比网站:https://www.cpu114.com/

weixin_73689971的博客 906

遥感&深度学习入门实战教程|案例③-1:卷积神经网络的基本原理

卷积神经网络(CNN)通过局部连接和参数共享解决了全连接网络的参数量大和空间结构利用不足的问题。核心组件包括:卷积层提取局部特征,池化层进行下采样,ReLU激活引入非线性,全连接层整合输出。文章通过numpy实现卷积核边缘检测的演示,展示了CNN如何高效提取图像特征。相比传统网络,CNN具有参数少、保持空间关系、平移不变性等优势,是图像处理任务的基础架构。

lestatlu的博客 431

【超详细】计算机操作系统总结及思维导图(汤子瀛版)

计算机操作系统 一.操作系统引论 1.操作系统的目标和功能 目标 方便性 有效性 提高系统资源利用率 提高系统吞吐量 可扩充性 开放性 作用 OS作为用户与计算机硬件系统之间的接口 命令方式 系统调用方式 图标–窗口方式 OS实现了对计算机资源的抽象 2.操作系统的发展过程 未配置操作系统的计算机系统 人工操作方式 用户独占全机 CPU等待人工操作 严重降低...

圣三一 2万+

可变形卷积一区TOP新思路!刷爆遥感SOTA!

在遥感图像中,可变形卷积在处理形变、区分目标与背景及跨场景尺度目标时,明显优于传统方法,因为它可以自适应调整采样位置,增强对形变目标的建模能力,从而更亮眼的是,可变形卷积拥有很高的,很容易就集成到现有的遥感图像处理框架中,无需对原有网络进行大幅修改或重新训练,从而显著提升处理效率,可以说为遥感任务提供了新的解决方案和性能提升,也给我们提供了更多的创新空间,是个写论文搞创新的好选择。为了方便大家找idea,我这边整理了,开源代码已附,强烈建议想发顶会顶刊的同学研读。全部论文+开源代码需要的同学看文末。

学姐带你玩AI的博客 1208

得物(毒)App潮鞋价格波动监控系统实战:从爬虫开发到数据可视化完整指南

本文将带领您从零开始构建一套完整的得物潮鞋价格监控系统,涵盖爬虫开发、数据存储、价格波动分析和可视化展示等全流程技术。我们将使用最新的Python技术栈,包括异步爬虫框架、智能代理池、反爬虫绕过技巧,以及基于机器学习的时间序列预测模型。无论您是想要追踪特定鞋款价格的潮流爱好者,还是希望构建商业级监控系统的开发者,这篇文章都将为您提供切实可行的解决方案。

2201_76125261的博客 2505

将 SAP BTP ABAP environment 与 SAP S/4HANA Cloud 公有云版集成:从架构理念到落地实战

本文探讨了在SAP云环境中实现ABAP扩展应用与S/4HANA Cloud系统集成的技术方案。通过建立标准化的远程通信通道,开发者可在SAP BTP ABAP环境中开发扩展应用,同时安全访问S/4HANA Cloud的核心业务数据和服务。文章详细介绍了整体架构设计、开发实现步骤(包括定义通信场景、生成服务消费模型和编写调用代码)以及管理员在S/4HANA侧的配置工作(创建通信安排和技术用户)。通过一个业务伙伴自助注册平台的案例,展示了如何在不修改标准系统的情况下实现云扩展,体现了SAP"干净核心&

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 239

计算机视觉算法实战——遥感图像识别

遥感图像识别是计算机视觉与遥感技术的交叉领域,主要通过对航空或卫星获取的遥感影像进行分析和解译,自动识别和分类地表特征与目标对象。随着对地观测技术的快速发展,现代遥感系统每天产生海量的多光谱、高光谱和超高分辨率影像数据,为农业监测、城市规划、灾害评估、环境保护等应用提供了宝贵的信息源。数据维度高:包含多光谱、高光谱等数十至数百个波段空间尺度大:单幅影像覆盖范围可达数千平方公里目标多样性:从宏观地表覆盖到微观建筑物、车辆等成像条件复杂:受大气条件、季节变化、光照角度等影响大。

m0_65481401的博客 1753

【毫米波混合波束成形】第3章 深度展开网络:将迭代优化嵌入计算图

相位提取算子 $P_\phi: \mathbb{C}^N \to \mathbb{C}^N$ 定义为逐元素相位归一化 $P_\phi(z) = \exp(j \cdot \angle z)$。该算子在复数域非全纯(Non-holomorphic),标准反向传播需扩展至Wirtinger微积分框架。对于复数变量 $z = x + jy$,Wirtinger导数定义:相位提取算子的Jacobian矩阵在极坐标下具有稀疏结构。

VectorShift的博客 406

pytorch12-基于VGG19搭建FCN-8s语义分割网络(VOC2012数据集)

import copy import time import numpy as np import pandas as pd import matplotlib.pyplot as plt from PIL import Image import torch from torchsummary import summary from torch import nn import torch.nn.functional as F import torch.utils.data as Data import .

qq_36071362的博客 1103

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

基于VGG19的图片分割网络

PyTorch实现简单的图片分割网络FCN8S

qq_45957458的博客 5967

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

设计一个卷积神经网络模型用于遥感图像的场景分类

  遥感图像场景分类是指对遥感图像中场景语义内容标签的映射过程,对高分辨率遥感影像的信息提取及内容理解有着重要的意义。主要的场景分类方法可以分为三类:第一类是基于底层视觉特征的场景分类方法,第二类是基于中层视觉表示的场景分类方法,第三类是基于高层视觉信息的场景分类方法。其中基于高层视觉信息的场景分类方法通过训练卷积神经网络模型来自动提取图像的抽象语义特征,卷积神经网络展现出很强的图像场景特征描述能力,解决了底层、中层特征对场景语义信息描述不准确的问题,打开了大幅提升场景分类效果的大门。   为实现遥感图像的

大彤小忆的博客 4580

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: keras 中 Embedding层input_dim,output_dim个人理解
下一篇: 卷积神经网络(CNN)入门指南
CoderLife_
博客等级 码龄8年 22粉丝 11原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值