paddle图像分割七天打卡心得

本文是作者参加Paddle图像分割七日打卡的心得体会,介绍了图像分割的基本概念,包括图像分割的分类。详细讨论了FCN网络的构建,通过代码展示了数据预处理和数据加载模块的实现。接着提到了U-Net和PSPNet在语义分割中的应用,最后提及了DeepLab系列网络,但未给出具体代码。
摘要由CSDN通过智能技术生成

paddle 关于图像分割七日打卡心得

坚持了七天,把百度的打卡内容大概完成了,说实话,这次的内容并不简单,涉及到的知识对于一个大二的人来说具有挑战性!
下面我就总结性的写一下培训的大纲

图像分割的定义:

图片直观理解
简单理解就是在一张图片中把不同类别用不同的色块显示出来,并且能通过算法把物体的类别判断出来。这就是我们这七天要学习并且能够实现的东西。
既然涉及到判别,那么我们就需要分割的概念

基本可以分为5类:图像分割,语义分割,实例分割,视频分割,应用场景分割

具体得分割概念呢,你们可以去百度,这里就不一一列出来,因为后面得内容才是本次课程得精华哟!

FCN网络搭建

全卷积FCN网络----intro
这里看一下老师得ppt来帮助我们理解
在这里插入图片描述
全卷积vs图像分类
https://www.cnblogs.com/gujianhan/p/6030639.html
这个链接有助于大家理解全卷积FCN得概念
采样过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面就开始我们的代码部分

import os
import random
import numpy as np
import cv2
import paddle.fluid as fluid

class Transform(object):
def init(self,size=256):
self.size = size
def call(self,inputs,label):
inputs = cv2.resize(inputs,(self.size,self.size),interpolation=cv2.INTER_LINEAR)
label = cv2.resize(label,(self.size,self.size),interpolation=cv2.INTER_NEAREST)

    return inputs,label

class BasicDataLoader(object):
def init(self,
image_folder,
image_list_file,
transform=None,
shuffle=True):
self.image_folder=image_folder
self.image_list_file=image_list_file
self.transform=transform
self.shuffle=shuffle

    self.data_list = self.read_list()

def read_list(self):
    data_list = []
    with open(self.image_list_file) as infile:
        for line in infile:
            data_path = os.path.join(self.image_folder,line.split()[0])
            label_path = os.path.join(self.image_folder,line.split()[1])
            data_list.append((data_path,label_path))
    random.shuffle(data
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
高分辨率遥感图像语义分割是指对高分辨率遥感图像进行像素级别的分类,将图像中的每个像素点分配到不同的语义类别中。在PaddlePaddle中,可以使用Wide-Context Transformer网络来进行高分辨率遥感图像语义分割任务。这个网络结构是基于Transformer的,通过引入宽上下文信息来提高语义分割的性能。\[1\] 具体的实现过程可以参考论文《Looking Outside the Window: Wide-Context Transformer for the Semantic Segmentation of High-Resolution Remote Sensing Images》中的方法。该方法首先将一张高分辨率遥感图像分割成多个小的224x224的图像块,其中两个图像块作为正例,其余的图像块作为负例。然后,通过特征提取网络对图像块进行特征提取。接着,使用RoIs参数来记录局部特征图的位置,以确保不同图像块的局部特征图在原始图像中相互对应。最后,使用经典的语义分割U型结构对特征进行编码和解码,并通过上采样得到最终的语义分割结果。\[2\]\[3\] 总结来说,高分辨率遥感图像语义分割在PaddlePaddle中可以使用Wide-Context Transformer网络进行实现,具体的实现方法可以参考相关论文中的描述。 #### 引用[.reference_title] - *1* *2* [[论文阅读]面向全局:用于高分辨率遥感图像语义分割的宽上下transforms](https://blog.csdn.net/W_zyth/article/details/127228017)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [基于全局和局部对比自监督学习的高分辨率遥感图像语义分割day3 - 网络结构](https://blog.csdn.net/Gw2092330995/article/details/126390230)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值