首页 > 其他分享 >ENVIFormat开源样本库使用教程

ENVIFormat开源样本库使用教程

时间:2024-07-08 13:41:22浏览次数:9  
标签:ENVIFormat 教程 分类 训练 模型 样本 开源 图像 类别

前段时间分享了两个开源样本库:GID-ENVIFormat和Five-Billion-Pixels-ENVIFormat样本库。这两个样本库均包含大量影像底图和高质量的样本数据。GID-ENVIFormat样本库包含5类别和15类别样本数据,Five-Billion-Pixels-ENVIFormat包含24类别样本数据。有关样本库数据的获取可参考:

GID-ENVIFormat样本库获取链接:https://www.cnblogs.com/enviidl/p/18195824

Five-Billion-Pixels-ENVIFormat样本库获取链接:https://www.cnblogs.com/enviidl/p/18245365

有了样本数据,就可以使用ENVI深度学习工具方便地进行深度学习模型训练和图像分类了。本文以Five-Billion-Pixels-ENVIFormat样本库数据的使用为例,介绍使用ENVI深度学习工具进行图像信息提取的操作流程。

1.   选择数据

在进行深度学习操作之前,首先要确定使用的数据,样本库中包含了8位3波段RGB图像和16位4波段原始图像,根据待分类图像的类型选择使用的影像底图。如果待分类的图像是3波段字节型数据可选择8bit_RGB数据进行后续的模型训练。如果是原始4波段数据,可以使用16bit_BGRNir数据进行模型训练。

2.   生成标签图像

确定好底图数据之后,需要和分类图像一起生成标签图像,从而训练深度学习模型。Image_Class文件夹中的数据为分类图像。在ENVI工具箱中,使用由分类图像构建标签图像工具(Build Label From Classification)。

在工具中,输入栅格选择影像底图,输入分类图像选择已有分类图像。在类别名称选项中选择性地输入分类图像中已有的类别名。如果不设置默认提取所有类别从而生成标签图像。如果仅想提取单独的几个类别,可输入这几个类别的类别名,例如本例中仅想提取水面相关的类别,则可在类别名称选项中输入已有的几个水面相关的类别名,从而生成标签图像。Five-Billion-Pixels-ENVIFormat样本库中包含了如下类别:

表1 Five-Billion-Pixels-ENVIFormat样本库类别

序号

英文类别名

中文类别名

  1           

industrial area

工业区

  2           

paddy field

水田

  3           

irrigated field

灌溉田

  4           

dry cropland

旱地

  5           

garden land

园地

  6           

arbor forest

乔木林地

  7           

shrub forest

灌木林地

  8           

park

公园

  9           

natural meadow

天然草地

10          

artificial meadow

人工草地

11          

river

河流

12          

urban residential

城市居民区

13          

lake

湖泊

14          

pond

池塘

15          

fish pond

鱼塘

16          

snow

17          

bareland

裸地

18          

rural residential

农村居民区

19          

stadium

体育场

20          

square

广场

21          

road

道路

22          

overpass

立交桥

23          

railway station

火车站

24          

airport

机场

对生成的标签图像的最后一个Label Mask波段进行密度分割,可以看到里面包含的五个类别样本。

如果要批量生成标签图像,可在ENVI Modeler建模工具中构建批处理模型,如下图所示的批处理模型可在样本库获取链接中下载。

3.   训练深度学习模型

生成深度学习标签图像之后就可以进行深度学习模型训练了。ENVI深度学习需要英伟达独立显卡,推荐8G以上显存,会有一个更快的训练速度。在ENVI工具箱中,使用训练像元分类模型工具(Train TensorFlow Pixel Model)。

 

在训练像素分类模型工具Main选项卡中,训练样本栅格和验证样本栅格选择上一步生成的标签图像,设置指标最优模型和最后一次训练模型的输出路径和文件名。如果想要得到一个训练更为充分的模型,可在Training选项卡中,将训练次数设置为一个较高的次数,例如500次,这样模型会有更充分的训练。理论上训练次数越多,精度指标越趋向更高,但注意这会大大增加训练时间。

4.   图像分类

训练好模型之后就可以用训练好的模型进行其它相似图像的分类。在ENVI工具箱中,选择深度学习像元分类工具(TensorFlow Pixel Classification)进行图像分类。

在深度学习像元分类工具中,输入栅格选择待分类图像,输入模型选择上一步中训练好的模型,设置分类图像输出路径和文件名即可对相似图像进行图像分类。如需批量化分类,也可在ENVI Modeler中构建批处理模型。

5.   总结

深度学习开源样本库的使用总体分为3步。第1步,使用样本数据生成标签图像(可在ENVI Modeler中进行批量标签图像生成);第2步,使用生成的标签图像训练深度学习模型;第3步,使用训练好的模型进行图像分类。通过以上3步即可利用已有的开源样本库方便地进行图像分类。

标签:ENVIFormat,教程,分类,训练,模型,样本,开源,图像,类别
From: https://www.cnblogs.com/enviidl/p/18289727

相关文章

  • Xmind Pro 2023 24安装包与安装教程
    下载链接:https://fcnkteazjvur.feishu.cn/docx/UatsdO0nSoYNDsxHb77cHzb6n2f点击右键,以管理员方式运行Xmind程序。点击"继续"。自动发送程序日志不打勾,点击"继续"。不用登录,直接点击"跳过"。自动安装后更新不打勾,点击忽略本次更新,并关掉Xmind软件。我们关闭Xmind......
  • java-spring boot光速入门教程(超详细!!)
    目录一、引言1.1初始化配置1.2整合第三方框架1.3后期维护1.4部署工程1.5敏捷式开发二、SpringBoot介绍springboot2.1搭建一个springboot工程2.2使用idea创建项目2.3在线创建姿势2.4项目的目录结构2.5项目的运行方式2.6yml文件格式2.7多环境配置2......
  • AI绘画Stable Diffusion【图生图教程】:图片高清修复的三种方案详解,你一定能用上!(附资料
    大家好,我是画画的小强今天给大家分享一下用AI绘画StableDiffusion进行高清修复(Hi-ResFix),这是用于提升图像分辨率和细节的技术。在生成图像时,初始的低分辨率图像会通过放大算法和细节增强技术被转换为高分辨率版本。这种方法能够显著提高图像的清晰度和视觉效果,特别适用......
  • 太强了!这款仿微信的聊天工具开源了!
    大家好,我是Java陈序员。问君能有几多愁,开源项目解千愁!今天,给大家介绍一个开源的仿微信聊天工具,同时支持PC端、移动端!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍盒子IM——一个仿微信实现的网页版聊天软件,支持......
  • 【LLM大模型】中国人工智能大模型技术白皮书,从0入门大模型,附文档+LLM实战教程
    近期,中国人工智能学会发布了《中国人工智能大模型技术白皮书》,系统梳理了大模型技术演进,深入探讨关键技术要素,并剖析当前挑战及未来展望。我为大家做了简要总结,并附上文档分享给大家。PDF:完整版本链接获取......
  • 开源数据库Greenplu突然闭源?GaussDB(DWS)提供数仓新可能
    本文分享自华为云社区《开源数据库Greenplum人去楼空?GaussDB(DWS)提供数仓新可能》,作者:起个名字11111。近日Greenplum关闭GitHub源码事件在数仓行业广受关注,代码业界纷纷猜测Greenplum即将闭源。作为一款典型的OLAP数据库,Greenplum的闭源势必带来数仓市场格局的调整与变化。国......
  • MP3 怎样转换为 OGG 格式?小白也能看懂学会的教程哦
    MP3 是目前最广泛支持的音频格式之一,几乎所有的现代设备和软件都能播放MP3文件。相比之下,虽然OGG的支持也在逐渐增加,但在一些老旧或特定的设备上可能无法播放。如果你需要确保音频文件在各种设备上的兼容性,MP3可能是更安全的选择。OGG音频简介OGG是一种开放源代码的多媒......
  • 哪里有主机游戏店收费系统,佳易王电玩ps5ps4计时计费系统操作教程
     哪里有主机游戏店收费系统,佳易王电玩ps5ps4计时计费系统操作教程以下软件操作教程以,佳易王计时计费管理系统为例说明软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载一、软件程序图文讲解1、主机游戏计时软件、电玩店计费软件、计时计费控制系统开......
  • camunda开源工作流快速入门(一):部署camunda流程平台
    本教程将指导您使用Camunda7.19版本(支持JDK1.8的最新的Camunda版本)进行建模和实施您的第一个工作流。在本指南中,您将快速体验Camunda的核心功能,包括:流程设计器、自动化流程、人工任务流程、表单设计器、DMN决策表(规则引擎)等。本文章参考了:Camunda官方文档:https://docs.camund......
  • Yi.Admin+Blazor上手教程系列5-新项目可依赖的项目列表
    src项目下各个模块的依赖的项目Application域Yi.Abp.Application.ContractsYi.Abp.DomainYi.Framework.Bbs.ApplicationYi.Framework.ChatHub.ApplicationYi.Framework.CodeGen.ApplicationYi.Framework.Ddd.ApplicationYi.Framework.Rbac.ApplicationYi.Framework.Sett......