PointRend

2023-12-25 20:08
文章标签 pointrend

本文主要是介绍PointRend,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

论文题目:PointRend: Image Segmentation as Rendering
论文链接:https://arxiv.org/pdf/1912.08193.pdf
代码地址:https://github.com/zsef123/PointRend-PyTorch


        语义分割问题。提出一个新型上采样方法,针对物体边缘的图像分割进行优化,使其在难以分割的物体边缘部分有更好的表现。


问题提出

        我们分割网络会存在一个问题,对平滑区域过采样,对边界欠采样。
        类比渲染问题,二者有类似的问题要解决:即物体边缘难以处理。高频区域多采样、低频区域少采样
        在典型的语义分割网络中(如FCN、DeepLab),在CNN内部一般都会相对输入图像进行降采样,然后再想办法上采样回去。实例分割网络中,Mask R-CNN 生成的 Mask 仅 28x28,这显然对物体边缘的预测十分不利。希望可以在低代价下仍然得到精细的分割结果。


大致思路

        模型最容易误判的 pixel基本上都在物体边缘, 边缘只占了整个物体中非常小的一部分。
        所以基于这样的一个想法,作者提出可以每次在预测出来的mask中只选择Top N最不确定的位置进行细分预测。


具体实现

        PointR

这篇关于PointRend的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/536772

相关文章

Facebook,Kaiming He的PointRend我的阅读笔记

Point Rend笔记  PointRend模块的提出是为了解决Mask预测时候对于原图或feature map上的像素的过采样和欠采样问题。这个问题的核心在于,由于2d图像本身是以栅格化的形式保存图像,那么网络在预测Mask的时候,不可避免地会将所有像素都有同等地位地进行预测,而实际上我们更希望的是网络集中预测在物体边缘部分的地方,而物体内部则不需要过多地预测,那么前者就是欠采样,后者则是过

PointRend: Image Segmentation as Rendering 原理与代码解析

paper:PointRend: Image Segmentation as Rendering code1:https://github.com/facebookresearch/detectron2/tree/main/projects/PointRend  code2:https://github.com/open-mmlab/mmsegmentation/tree/master/con

语义分割模块PointRend

文章目录 1.概述2.源码分析2.1 sampling_points2.2 point_sample2.3 PointHead2.4 loss2.5 模块组合 3 实验结果参考 paper: http://arxiv.org/abs/1912.08193 code: https://github.com/facebookresearch/detectron2/tree/mas

PointRend的原理与代码解读

PointRend的提出是为了解决实例分割精度不高的问题,当然也可以应用到语义分割上。PointRend是如何解决分割结果精细度不高的问题呢?下面回顾一下语义分割领域最经典的FCN模型。 FCN语义分割思想:对原始图像经过不断的卷积和池化,得到高语义低分辨率特征,然后进行分类,分类后直接上采样(线性插值类算法)到与图像大小一致的结果,这样必然会导致分割结果很粗糙,尤其是边界部分误差很大。

PointRend原理及源码解读--2020.2

论文PointRend: Image Segmentation as Rendering 本质 个人认为这篇文章的本质就是,在最深的feature map上进行预测,找出分类不明确的这些点,然后把这些点的低层特征concat进来单独再进行预测; 之所以计算量小,速度快,就是因为只concat了有限少量点的低层特征,而不是全部低层特征。 1、PointRend原理 PointRend 能够

【论文笔记】图像边缘精细分割 PointRend: Image Segmentation as Rendering

文章目录 1 综述2 PointRend Mudule解析2.1 点选择策略2.2 点的特征提取2.3 点的分类预测 3 源代码解析3.1 Points Selection3.2 Point-wise Representation and Point Head3.3 Loss Function 4 实验结果4 参考文献 1 综述 今天分享一篇何凯明2020年的论文《PointRe

【语义分割系列】PointRend源码注释

小白一个,理解错误欢迎大佬指正。下面的流程按语义分割框架deeplabv3 + PointRend做的注释。deeplabv3 的主干网络是xception65。 原理图:代码主要流程看完下面的介绍再返回头来看看这张图应该就更清晰了.不过这个原理图和代码对应存在点问题。 代码中的fine-grained是原图的1/4大小,不像下面这个是与原图大小一致的。后面的就都一样了

PointRend: Image Segmentation as Rendering(论文解读二十四)

Title:PointRend: Image Segmentation as Rendering Code :PyTorch From:arxiv Note data:2020/02/27 Abstract:提出了PointRend(基于点的渲染)神经网络模块,该模块基于迭代细分算法在自适应选择的位置执行基于点的分段预测。 目录 Abstract 1 Introduction

论文阅读: 1912.PointRend

1912.08193:PointRend: Image Segmentation as Rendering 中心思想 上采样过程中不断迭代(一般是迭代5次upsample_2x)的均匀采样是导致分割边缘不精细的原因: 规则网格(regular grid)会导致原本需要特殊关照的、所占像素区域极小的高频(重要)区域(非平滑边缘)被无差别对待。 对每次的上采样做一个精修后处理: 在不增加分辨率的

在显著性检测上应用pointrend进行边缘细化

文章目录 1 概要2 编解码网络3 不确定点的采样4 点级特征5 PointRend6 相关代码6.1 基础编解码网络6.2 pointRend6.3 不确定点的选择6.4 完整的模型组合6.5 训练模块 1 概要 随着遥感技术的发展,大量的高空间分辨率(HSR)图像可以获得,这使得精细的土地覆盖测绘成为可能。然而,HSR图像中的地面物体的细节是复杂的,特别是在边缘,因此给遥