【OpenMMLab AI实战营二期笔记】第八天 语义分割与MMSegmentation

news2024/11/25 11:27:00

1.什么是语义分割

1.1 任务:

将图像按照物体的类别分割成不同的区域,相当于对每个像素进行分类
在这里插入图片描述

1.2 应用:

无人驾驶汽车
在这里插入图片描述
人像分割
实时替换视频背景
在这里插入图片描述
智能遥感
分辨地表物体的类别,通过右侧分割之后的图像可以看到,红色的部分属于湖泊河流。通过智能遥感能够监测不同季节地表水域的变化,从而辅助农业生产,以及旱灾洪灾的预测等等。
在这里插入图片描述
医疗影像分析
在这里插入图片描述

1.3 分类

语义分割 vs 实例分割 vs 全景分割
在这里插入图片描述

2. 语义分割的基本思路

2.1 按颜色分割

先验知识:物体内部颜色相近,物体交界颜色变化
在这里插入图片描述
存在的问题:
(1)先验知识不完全准确;
(2)不同物体颜色可能相近,物体内也会包含多种颜色。

2.2 逐像素分类

在这里插入图片描述
存在的问题:
效率低下,重叠区域重复计算卷积
解决方式:
复用卷积计算
在这里插入图片描述
在这里插入图片描述

2.3 全连接层的卷积化

在这里插入图片描述

2.4 预测图的升采样

在这里插入图片描述
双线性插值 Bilinear Interpolation
在这里插入图片描述
卷积实现双线性插值
在这里插入图片描述
转置卷积 Transposed Convolution
在这里插入图片描述
在这里插入图片描述

2.5 全卷积网络的预测和训练

在这里插入图片描述

2.6 基于多层级特征的上采样

在这里插入图片描述
各种解决方案:
在这里插入图片描述
在这里插入图片描述

2.5 上下文信息

图像周围的内容(也称上下文)可以帮助我们做出更准确的判断。
在这里插入图片描述
在这里插入图片描述如何在分割过程中使用上下文信息?
方案:增加感受野更大的网络分支,将上下文信息导入局部预测中
在这里插入图片描述

2.6 空洞卷积和Deeplab系列

在这里插入图片描述
空洞卷积解决下采样问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
DeepLab模型
在这里插入图片描述

2.6 条件随机场CRF

在这里插入图片描述
条件随机场
在这里插入图片描述
能量函数的意义
![在这里插入图片描述](https://img-blog.csdnimg.cn/f908254ecc704ba595f171f22a56acea.p

2.6 空间金字塔池化 ASPP

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 语义分割算法总结

在这里插入图片描述

4. 语义分割前言算法

4.1 SegFormer

在这里插入图片描述

4.2 K-Net

在这里插入图片描述

4.3 MaskFormer

在这里插入图片描述

4.4 Mask2Former

在这里插入图片描述

4.5 SAM

在这里插入图片描述

5. 语义分割模型的评估

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/644197.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高性能服务器-I/O多路复用(epoll)

系列文章目录 第一章 高性能服务器技术栈 (select) 第二章 高性能服务器技术栈 (epool/poll) 文章目录 系列文章目录前言一、epoll 接口二、epoll 原理三、epoll 触发方式四、设置阻塞方式代码 实例总结参考 前言 在网络中实现IO多路复用的技术,最常用的就是(sele…

linux(线程概念)

目录: 1.概念 2.linux线程与接口的关系 3.代码验证(线程是进程模拟的) ------------------------------------------------------------------------------------------------------------------------------- 1.概念 一般教材:…

STM32驱动Realtek RTL8189ES WiFi模块读取MAC地址并下载固件

单片机:STM32F103RE 接口:SDIO Keil 5工程下载链接:https://pan.baidu.com/s/1yIgUJUZcwWOL7xnwA9Rw2Q?pwdftxd Wi-Fi模块电源引脚的连接方法: 【RTL8189ES读取片内MAC地址的代码】 /* 显示WiFi模块参数信息 */ void WiFi_ShowI…

【力扣刷题 | 第八天】

前言: 本章将利用栈与队列来尝试解决实际问题。 20. 有效的括号 - 力扣(LeetCode) 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足&…

chatgpt赋能python:Python批量删除:简化SEO优化的过程

Python批量删除:简化SEO优化的过程 SEO(Search Engine Optimization)优化是网站运营中不可忽视的一项任务。其中涉及到对内容和网站结构的优化,而这些工作也离不开对数据的处理。其中一个常见问题是需要删除一批旧的或者无用的页…

《统计学习方法》——条件随机场(中)

引言 这是统计学习方法第十一章条件随机场的阅读笔记,包含所有公式的详细推导。 条件随机场(conditional random field,CRF)是给定一组输入随机变量条件下另一组输出随机变量的条件概率分布模型,其特点是假设输出随机变量构成马尔可夫随机场。 建议先阅…

chatgpt赋能python:Python怎么持续输入?

Python怎么持续输入? Python是一个高级编程语言,它的简单易用性让它成为程序员们心仪的语言之一。在Python编程中,输入是一个非常重要的环节。 在这篇文章中,我们将讨论Python如何进行持续输入。我们将介绍几种不同的方法&#…

计算机图形学与opengl C++版 学习笔记 第10章 增强表面细节

假设我们想要对不规则表面的物体进行建模,例如橘子凹凸的表皮、葡萄干褶皱的表面或月球的陨石坑表面。我们该怎么做?到目前为止,我们已经学会了两种可能的方法: (a)我们可以对整个不规则表面进行建模&…

【期末总复习】数字图像处理知识要点

【A卷】 【选择】 1、计算机器显示彩色图像的格式 2、灰度反转后(一副图像灰度级)的灰度值是几 3、灰度图像浅色背景下加圆环会导致什么后果 4、图像平滑的模板有哪些 5、γ矫正指的是什么数学变换 6、一阶锐化空间滤波器有哪些 7、图像复原、图像增强…

运维(SRE)成长之路-第1天 搭建虚拟机(图示)

1.Linux安装前准备 虚拟机:用软件(如:vmware,virtualbox等)模拟硬件,方便实验的灵活配置 虚拟化软件,建议使用 Vmware Workstation 虚拟硬件配置 CPU:2核或更多 内存:1G以上,推荐2…

chatgpt赋能python:Python中如何找出最小的2个值

Python中如何找出最小的2个值 Python作为一种高效可靠的编程语言,拥有出色的处理数据和算法的能力。在数据处理中,常常需要对数据进行排序并找出最小(或最大)的数值。本文将着重介绍如何在Python中找出最小的2个值。 方法1&…

编程比赛 (ACM竞赛)常用术语

比赛相关 AK:All-Killed 通常指在信息学竞赛中获得满分(即 AC 了所有题目)。 由于在中高级信息学竞赛中(如 IOI,NOI,NOIP,ACM),想要获得满分普遍较难,甚至根…

java三大特性之【继承】

概念 继承就是将多个类的共性抽取出来,提出继承的概念。就是在进行共性抽取,实现代码复用。 提高代码的复用性,方便进行子类,子功能的扩展,将所有共性的内容放在父类(基类),子类只…

裁剪lua5.3.4

在 Lua 5.3.4 中,有一些宏定义可以缩小 Lua 的资源占用,包括: LUA_COMPAT_5_2:该宏定义可以将 Lua 5.3 的行为与 Lua 5.2 兼容,缩小 Lua 的资源占用。例如,该宏定义可以禁用一些 Lua 5.3 中新增的语法特性&…

在线协同办公小程序开发搭建开发环境

目录 介绍 开发环境说明 虚拟机 原因 VirtualBox虚拟机 VMware虚拟机v15 安装MySQL数据库 安装步骤 导入EMOS系统数据库 安装MongoDB数据库 启动Navicat,选择创建MongoDB连接 创建用户 搭建Redis数据库 配置Maven 安装IDEA插件 Lombok插件 …

基于Java+SpringBoot+Vue实现前后端分离美术馆管理系统

博主介绍:✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

【哈佛积极心理学笔记】第15讲 完美主义

第15讲 完美主义 A person committed to excellence can still be as ambitious or more ambitious than a perfectionist. The difference between the two is just their approach toward the journey. There is no straight line toward success. Perfection vs Excellenc…

CMake入门(1)

背景 目前很多大型框架都是使用cmake去构建,如果看不懂cmake, 在实际修改框架,添加新的模块时候就会受制于人,为此需要了解cmake的相关基础支持,避免被某些装逼大佬卡脖子,同时也进一步提高自己的业务水平。 变量 c…

Hello算法学习笔记之数组与链表

一、数组 线性数据结构,其将相同类型元素(链表就不一定要存储相同类型的元素)存储在连续的内存空间中。。数组有Index 数组的优点:访问很高效,O(1) PS:元素长度是单个元素占用的内存空间&…

CSS基础学习--13 Display(显示) 与 Visibility(可见性)

一、定义 display属性设置一个元素应如何显示 visibility属性指定一个元素应可见还是隐藏 二、隐藏元素 - display:none或visibility:hidden 隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden"。但是请注意&am…