目标分割(理论)
文章平均质量分 92
针对YOLO目标分割领域应用的理论性文章
浩瀚之水_csdn
路漫漫其修远兮,吾将上下而求索,立刻行动,坚持,努立
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深度学习图像分割全景解析:语义、实例与全景分割的深度辨析与技术演进
从FCN的开创性工作,到Mask R-CNN的精确实例分离,再到Panoptic FCN和Mask2Former的端到端统一,以及如今SAM带来的基础模型革命,图像分割技术正以前所未有的速度演进。后来Adelson强调了研究Stuff的重要性,这种区分一直持续到今天,并直接导致了语义分割(侧重Stuff)和实例分割(侧重Things)的分裂。早期方法分别训练语义分割模型(如PSPNet)和实例分割模型(如Mask R-CNN),然后通过复杂的后处理规则(如实例优先、置信度排序)将两者输出合并。原创 2026-05-25 00:15:00 · 414 阅读 · 0 评论 -
深度学习全景分割详解:从统一场景理解到端到端架构演进
关系语义分割Stuff + Things (视为Stuff)像素级类别标签不允许全景分割的子集(若忽略实例ID)实例分割Things实例掩模 + 类别允许全景分割的子集(需去除重叠)全景分割Stuff + Things像素级类别 + 实例ID不允许两者的统一,要求输出不重叠。在实例分割中,两个物体重叠时,它们的掩模可以重叠;统一预测的优势:Panoptic FCN等模型通过Kernel卷积直接输出非重叠的Mask(因为每个Kernel对应一个独立的通道,且训练时强制不重叠),从而省去了复杂的后处理。原创 2026-05-24 00:15:00 · 63 阅读 · 0 评论 -
深度学习语义分割详解:从基础原理到前沿技术
为了解决这个问题,FCN引入了跳跃连接,将浅层的高分辨率特征与深层的语义特征相结合,从而在保留丰富语义信息的同时,恢复精细的空间细节。通过并行使用多个不同空洞率的空洞卷积,捕捉多尺度的上下文信息(例如,rate=6捕捉大物体,rate=12捕捉中物体,rate=18捕捉小物体)。它摒弃了位置编码,设计了层次化的Transformer编码器和轻量级的MLP解码器,在速度和精度上取得了极佳的平衡。空洞卷积:在标准卷积核的像素点之间插入“空洞”(0值),使得卷积核在保持参数数量不变的情况下,覆盖更大的区域。原创 2026-05-23 00:15:00 · 190 阅读 · 0 评论 -
深度学习实例分割详解:从概念到前沿
因此,PANet在FPN的基础上增加了一条自下而上的路径增强,缩短了底层特征(包含丰富的空间细节)与顶层特征(包含强语义信息)之间的信息路径。这使得用于预测掩模的特征图能够同时具备强大的语义信息和精确的定位信息,从而在COCO数据集上显著提升了性能,特别是对较小物体的分割效果。标准的Mask R-CNN使用分类分支的置信度作为最终掩模质量的衡量标准,但分类的置信度和掩模的质量并不总是一致。例如,一个RoI被分类为“猫”,那么只有“猫”类别的掩模通道的损失会被计算,而“狗”类别的掩模通道不会受到惩罚。原创 2026-05-22 00:15:00 · 419 阅读 · 0 评论 -
BiSeNet双边引导聚合层详解
特性FFM (BiSeNetv1)引导聚合层 (BiSeNetv2)引导方向单向(全局上下文引导融合)双向(空间引导语义,语义引导空间)注意力类型通道注意力(类似SENet)通道注意力 + 空间注意力输入处理先拼接后压缩分别处理后再融合残差连接有(加权特征+原始特征)无(直接融合)计算复杂度较高(需处理拼接后的高维特征)较低(并行处理两条分支)值得注意的是,通道注意力的计算是在语义分支的低分辨率特征上进行的,而不是在细节分支的高分辨率特征上。设计原理:通道注意力让细节分支知道“哪些特征通道是重要的”。原创 2026-05-12 00:15:00 · 47 阅读 · 0 评论 -
BiSeNet特征融合模块详解
特征融合模块(FFM)是BiSeNet中连接空间路径和上下文路径的关键组件。它通过特征拼接→特征压缩→全局注意力加权→残差连接的四步流程,实现了空间细节信息和语义上下文信息的有机融合。利用全局平均池化捕获全局上下文,指导特征重加权借鉴SENet的通道注意力机制,实现自适应特征选择引入残差连接,保证信息完整性和梯度传播实验证明,FFM在几乎不增加推理时间的情况下,显著提升了分割精度。在Cityscapes数据集上,FFM帮助BiSeNet以105 FPS的速度实现了68.4%的mIoU。原创 2026-05-12 00:15:00 · 63 阅读 · 0 评论 -
BiSeNet中上下文路径 (Context Path)详解
上下文路径(Context Path)是BiSeNet系列网络的核心创新之一。它通过轻量级骨干网络全局平均池化注意力细化模块(ARM)和不完整的U形结构,在极低计算成本下提供了足够大的感受野和丰富的语义上下文信息。语义理解不需要高分辨率特征,但需要大感受野。这一洞察使得上下文路径可以放心地进行快速下采样,与专门保留空间细节的空间路径形成互补。通过特征融合模块(FFM)和辅助损失函数的设计,上下文路径与空间路径实现了高效的协同工作,共同实现了在速度和精度之间的最佳平衡。原创 2026-05-11 00:15:00 · 354 阅读 · 0 评论 -
空间路径 (Spatial Path) 详解
BiSeNet系列的空间路径(细节分支)是实时语义分割领域的关键创新。通过"宽通道、浅层、小跨度、无残差"的精心设计,它成功地在保持高效率推理的同时,最大限度地保留了空间细节信息。这种分离处理空间和语义的设计哲学,不仅在当时取得了最优性能,更为后续研究提供了重要范式。在资源受限的情况下,针对任务特点的专门化设计比通用网络更有效。这一思想至今仍在影响着计算机视觉领域的架构设计。原创 2026-05-11 00:15:00 · 45 阅读 · 0 评论 -
低层空间细节概念详解
低层空间细节是语义分割乃至整个计算机视觉领域的基础性概念。它承载着图像中最原始的结构信息,决定了分割边界的精度、小物体的检出率和纹理区分的质量。从BiSeNet的空间路径到BiSeNetv2的细节分支,再到STDC网络的细节聚合模块,低层空间细节的处理经历了"显式保留"到"引导学习"的范式演进。在资源受限的场景下,专门化的低层细节处理是实现高精度实时分割的关键。理解低层空间细节的本质、编码机制和处理方法,对于设计高效、高精度的视觉系统具有重要意义。原创 2026-05-10 10:21:00 · 208 阅读 · 0 评论 -
BiSeNetv2:实时语义分割的巅峰之作——原理、架构与深度解析
BiSeNetv2是实时语义分割领域的一座里程碑。它通过一个简洁而深刻的洞察——将空间细节与类别语义分离处理——巧妙地解决了速度与精度之间的矛盾。先进的双边架构:设计了分别专注于细节和语义的Detail Branch和Semantic Branch,为实时分割提供了一个高效、可扩展的范式。精巧的组件设计:细节分支的“宽浅”设计、语义分支的“窄深+轻量模块(Stem, GE, CE)”设计,都体现了对效率和性能的极致追求。高效的融合机制。原创 2026-05-10 10:14:49 · 176 阅读 · 0 评论 -
Cellpose详解:从通用算法到生物医学图像分析的革命性工具
引言:细胞分割的时代挑战与Cellpose的诞生在当今生物医学研究领域,显微镜图像的爆炸式增长早已超越了人工分析的能力边界。一个典型的共聚焦实验动辄生成数百GB的3D时间序列数据,而传统手动圈选细胞的方式不仅耗时费力,还极易引入主观偏差。正是在这样的背景下,Cellpose应运而生——它不像普通的AI工具那样“只是跑得快一点”,而是真正意义上重塑了我们处理细胞图像的认知框架。Cellpose是一款基于深度学习的开源细胞分割算法,专门设计用于生物医学图像中的细胞和细胞核分割。该项目由Carsen Stri原创 2026-04-30 00:15:00 · 67 阅读 · 0 评论 -
实例分割近十年发展综述
目标:对图像中每个物体实例进行像素级定位与分类。区别于语义分割:不区分同类不同实例;目标检测:仅提供边界框,无像素级轮廓。核心挑战小目标分割遮挡处理实时性 vs 精度平衡开放词汇泛化能力实例分割的十年演进,本质是从专用到通用、从封闭到开放、从慢速到实时、从像素到语义2017:Mask R-CNN 奠定工程标准;2020:SOLO/YOLACT 打破两阶段垄断;2022:Mask2Former 统一分割范式;2023:SAM 开启零样本新时代;2025+原创 2026-03-20 08:15:28 · 399 阅读 · 0 评论 -
U-Net 网络结构详解
项目评价架构正确性✅ 完全符合 U-Net 原始设计(bilinear=True 时)代码清晰度✅ 注释详尽,逻辑清晰灵活性⚠️存在通道不匹配 bug鲁棒性⚠️ 缺少尺寸对齐处理可扩展性✅ 模块化设计良好最终建议优先使用(当前稳定)添加 padding 对齐逻辑若需 deconv,重构Up类。原创 2026-01-20 09:18:48 · 366 阅读 · 0 评论 -
语义分割的损失函数设计
语义分割损失函数设计需因地制宜“没有最好的损失,只有最适合任务的损失。基础任务医学/遥感高精度需求工业部署→ CE + Auxiliary(稳定、快)。最佳实践:从开始,逐步加入Dice/Focal和边界加权,通过验证集 mIoU 与 boundary F1-score 联合评估。原创 2026-01-17 08:17:57 · 223 阅读 · 0 评论 -
全面深度解析:YOLO 系列中的 Mask Proto 分支
输入图像尺寸:Proto 分支输出:第 $i$ 个检测目标的系数:维度说明设计理念解耦掩码生成,共享原型,降低计算复杂度技术本质学习一组可组合的基础掩码基(basis masks)工程优势推理快、内存省、易于部署学术意义将字典学习思想引入实时实例分割适用场景无人机、移动端、自动驾驶等实时系统。原创 2026-01-14 08:14:38 · 269 阅读 · 0 评论 -
实例分割与语义分割标注掩码区别
定义:对图像中每个像素分配一个语义类别标签(如“人”、“车”、“天空”等),不区分同一类别的不同个体。核心目标:回答“这个像素属于什么类别?关注点:类别级理解(class-level understanding)。是否区分对象个体:否。所有同类像素视为一体。维度语义分割掩码实例分割掩码任务目标像素 → 类别像素 → 实例(含类别)是否区分同类个体❌✅掩码数量1 张(整图)N 张(N = 对象数)数据类型单通道整型图(H×W)多个二值图(H×W each)像素值含义类别ID。原创 2026-01-14 08:14:07 · 138 阅读 · 0 评论 -
BCEWithLogitsLoss在深度学习中为何非常重要
结合不确定性、课程学习等策略,动态调整weight或pos_weight维度说明数值稳定性避免 log(0)、exp(∞),保障训练鲁棒性计算效率合并 Sigmoid + BCE,减少内存与计算开销梯度质量梯度 = σ(z) - y,天然具有自适应调节能力任务覆盖广二分类、多标签、目标检测、CTR 预测等核心场景工程友好内置pos_weightweight、多种 reduction行业标准被 Kaggle、工业界、学术论文广泛采用可扩展性强。原创 2026-01-12 08:23:10 · 340 阅读 · 0 评论 -
BiSeNet:面向实时语义分割的双边网络
BiSeNet 系列重新定义了实时语义分割的范式“不要在速度和精度之间妥协——用架构创新,两者兼得。V1:提出双边解耦思想,启发后续大量工作;V2:通过极致轻量化,证明小模型也能高精度;V3(工业版):推动端侧 AI 落地,成为行业标准之一。如今,BiSeNet 已成为嵌入式视觉系统的默认选择,其设计理念(解耦、轻量、融合)被广泛应用于目标检测、姿态估计等领域。原创 2026-01-11 08:22:00 · 267 阅读 · 0 评论 -
BiSeNet 与 SENet 区别
维度BiSeNetSENet本质完整分割网络注意力模块任务语义分割(像素级)图像分类(图像级)结构双路径(Spatial + Context)单路径 + SE Block注意力路径级 + 轻量通道注意(ARM)纯通道注意(SE Block)实时性✅ 专为实时设计(>100 FPS)❌ 非实时导向可插拔❌ 整体架构✅ 可嵌入任何 CNN输出H×W×C 分割图1×C 类别 logits典型应用自动驾驶、手机抠图ImageNet、检测主干是否包含对方思想ARM 受 SE 启发,但更轻。原创 2026-01-10 08:15:37 · 301 阅读 · 0 评论 -
语义分割的12个主流架构解析
语义分割(Semantic Segmentation)是计算机视觉中的一项像素级预测任务,目标是为输入图像中的每一个像素分配一个语义类别标签(如“人”、“车”、“天空”等),但不区分同一类别的不同实例(这与实例分割不同)。需要高空间分辨率以精确定位边界;需要大感受野以理解上下文语义;需平衡计算效率与精度。自2015年全卷积网络(FCN)问世以来,语义分割架构经历了从纯CNN → 多尺度融合 → 编码器-解码器 → 注意力机制 → Vision Transformer 的演进。模型年份核心思想。原创 2026-01-06 08:07:51 · 572 阅读 · 0 评论 -
语义分割数据集
SOTA 模型(如 SegFormer、Mask2Former)均在此 benchmark。:小而精,训练快(ResNet-101 + DeepLab ≈ 1 小时收敛)(BiSeNet、STDC、DDRNet 均在此报告 FPS + mIoU):场景简单,无“stuff”类(如天空、道路)(无语义标签),但可用于蒸馏或自监督学习。原创 2026-01-05 08:07:15 · 351 阅读 · 0 评论 -
语义分割(Semantic Segmentation)近年发展综述
目标:为图像中每个像素分配一个语义类别标签(如“道路”、“行人”、“天空”),不区分同类实例。关键挑战精确边界恢复(高空间分辨率)全局上下文理解(大感受野)计算效率与精度平衡小样本/弱监督泛化语义分割的十年演进,是一条从专用→通用、封闭→开放、慢速→实时、像素→语义2015:FCN/U-Net 奠基;2018:DeepLabv3+/PSPNet 实现高精度;2020:HRNet+OCR 登顶竞赛;2021:SegFormer 开启 Transformer 新纪元;2023+原创 2026-01-05 08:05:58 · 976 阅读 · 0 评论 -
DeepLabv3+:编码器-解码器语义分割的巅峰之作
DeepLabv3+ 的伟大,在于它用极简而优雅的设计,解决了语义分割中长期存在的语义-细节权衡问题。“既要看得远(ASPP),也要看得清(Decoder)。它不仅是 DeepLab 系列的巅峰,更是现代语义分割架构的范式模板——其“强编码器 + 轻解码器”思想,至今仍在 CVPR/ICCV 论文中被广泛沿用。理解 DeepLabv3+,是掌握如何构建高性能分割系统的关键里程碑。原创 2026-01-04 08:39:26 · 219 阅读 · 0 评论 -
PSPNet:金字塔场景解析网络
池化层级感受野覆盖语义粒度示例作用1×1整张图像场景级判断“是否为室内”2×2四个象限区域级区分“左半墙 vs 右半窗”3×3九宫格中观结构捕捉“家具布局”6×6细分区局部上下文辅助“纹理一致性”为何选 {1,2,3,6}?实验验证:此组合在 ADE20K 上效果最佳;覆盖从全局到局部的连续尺度;避免过多层级导致冗余。PSPNet 的伟大之处,在于它用极其简洁的设计,解决了语义分割中最根本的问题之一——上下文缺失。“不是所有信息都在局部;理解场景,需要看森林,而不仅是树木。原创 2026-01-04 08:38:51 · 165 阅读 · 0 评论 -
SegNet:基于池化索引记忆机制的语义分割网络
SegNet 的伟大之处,在于它提出了一个优雅而深刻的洞见“神经网络中间层的操作副产品(如池化索引),可作为重建过程的先验知识。自监督学习中的位置预测任务;神经渲染中的特征对齐;模型压缩中的重要性采样。理解 SegNet,不仅是掌握一个模型,更是理解如何利用网络内部结构信息来解决逆问题。原创 2026-01-02 08:50:43 · 249 阅读 · 0 评论 -
SegNet vs U-Net:语义分割两大经典架构的深度全景对比
维度SegNetU-Net信息传递载体池化索引(位置记忆)特征图(内容记忆)上采样性质确定性、无参可学习、有参空间重建原理逆操作还原特征融合重建设计范式自编码器(Autoencoder-style)编码器-解码器+跳跃内存瓶颈索引存储特征拼接训练数据需求中高极低边界精度极高高小物体敏感度低高工程友好性中(部署复杂)高(框架原生支持)现代影响力有限(特定场景)巨大(衍生模型超千种)原创 2026-01-02 08:50:23 · 306 阅读 · 0 评论 -
FCN(全卷积网络)终极详解
FCN 的伟大之处不在于其当前性能,而在于它彻底改变了计算机视觉的范式“任何密集预测任务,都可以通过全卷积网络端到端解决。从语义分割、实例分割、姿态估计到光流预测,FCN 的思想无处不在。理解 FCN,是理解现代视觉模型的第一块基石。原创 2026-01-01 07:44:44 · 457 阅读 · 0 评论 -
U-Net 网络结构:全面深度解析
输入层:使用了一个双卷积层(doubleConv),该层接收原始图像作为输入,并输出 64 通道的特征图。下采样路径(Encoder):由四个down模块组成,每个模块首先通过最大池化层将空间分辨率减半,然后通过一个双卷积层来增加特征的数量和复杂度。瓶颈层:最后一个下采样步骤之后,不进行上采样,而是直接进入上采样路径。上采样路径(Decoder):由四个Up模块组成,每个模块首先对特征图进行上采样(通过双线性插值或转置卷积),然后与编码器对应阶段的特征图拼接,最后通过一个双卷积层处理拼接后的特征图。原创 2026-01-01 07:44:20 · 514 阅读 · 0 评论 -
NMS(非极大值抑制)在NumPy、PyTorch和C++中的实现方法
非极大值抑制(NMS)是一种用于目标检测任务中过滤重叠框的算法。本文介绍了NMS在NumPy、PyTorch和C++中的实现方法。NumPy实现适合无GPU环境下的原型开发,代码简洁但效率较低。PyTorch实现支持GPU加速,适用于深度学习模型集成,且在多类别NMS中通过类别偏移避免跨类别抑制。C++实现包括依赖OpenCV的版本和无依赖的纯C++版本,分别适合嵌入式或高性能场景以及资源受限环境。选择实现方式时需考虑适用场景、性能和依赖等因素,同时注意IoU阈值的选择和多类别处理。原创 2022-05-12 15:28:26 · 1033 阅读 · 0 评论 -
【YOLO】标准NMS(Non-Maximum Suppression)详解
非极大值抑制(NMS) 是目标检测中用于消除冗余检测框的后处理算法,其核心目的是在多个重叠的候选框中保留对同一目标的最佳预测结果,同时剔除其他低质量的重复框。原创 2025-05-18 08:47:33 · 541 阅读 · 0 评论 -
【YOLO】YOLOv12 损失函数解析
YOLOv12 作为 YOLO 系列的最新迭代,通过 动态标签分配、多任务协同优化 和 几何建模增强 等关键技术,进一步提升了目标检测的精度与鲁棒性。其损失函数在继承 YOLO 系列经典设计的基础上,引入了多项创新性改进,原创 2025-05-15 08:33:56 · 1481 阅读 · 0 评论 -
【YOLO】YOLOv5选择BCE而非CE作为分类损失的解析
YOLOv5采用二元交叉熵损失,是目标检测任务特性(多标签、类别独立、背景主导)与工程实践(效率、稳定性、可扩展性)的最优权衡。这一设计使其在复杂场景中保持高精度与高效率,成为工业级目标检测的首选原创 2025-05-15 05:42:10 · 419 阅读 · 0 评论 -
【YOLACT】基础分割模板(原型掩模)详解
YOLACT的基础分割模板(原型掩模) 是一种通过轻量级网络动态生成的全局特征模式。它们通过系数驱动的线性组合,实现高效的实例级分割。其核心优势在于将复杂的像素级预测简化为基向量组合问题,显著提升了实时性。尽管存在分辨率限制和原型可解释性挑战,但其设计思想为实时实例分割提供了重要范式,后续改进模型(如YOLOv5-seg)通过多尺度融合和注意力机制进一步优化了原型生成过程。实际应用中,可通过调整原型数量、结合更高分辨率特征或引入可解释性工具,进一步提升模型性能与透明度。原创 2025-05-01 22:58:12 · 447 阅读 · 0 评论 -
【YOLACT 】核心思想的解析
YOLACT 将实例分割任务转化为“基向量组合”问题的核心思想,是通过生成一组基础分割模板(原型掩模),再为每个实例预测一组组合系数,动态地将这些基础模板线性组合成最终的实例掩码。这种设计将复杂的像素级预测简化为系数驱动的模板合成,极大提升了效率。原创 2025-05-01 22:57:54 · 239 阅读 · 0 评论 -
【YOLO】YOLOv5-seg代码架构变动解析(基于v7.0版本)
YOLOv5-seg 在代码层面的核心改动详解,涵盖训练/测试入口、数据加载、网络结构、损失函数及评价指标的调整。结合源码结构与实际项目经验,分模块说明原创 2025-04-30 15:26:11 · 480 阅读 · 0 评论 -
【YOLO】YOLOv5-seg的Segment模块实现方案
Segment类继承自目标检测头Detect,保留原有检测功能(边界框回归、分类预测),新增分割分支处理掩模生成。这种设计复用检测模块的锚框匹配、坐标计算等基础能力,减少冗余代码。原创 2025-04-30 15:14:14 · 566 阅读 · 0 评论 -
【YOLO】YOLOv5-seg Proto模块深度解析
Proto模块通过特征增强→上采样→维度压缩的三阶段设计,实现了高效的原型空间生成。其输出与原检测框架无缝衔接,在保持YOLO实时性的基础上,将mAP50-95提升约5%(COCO数据集)。该模块的创新点在于将轻量级压缩与多尺度特征增强相结合,为实时实例分割提供了新的范式。原创 2025-04-30 14:56:50 · 416 阅读 · 0 评论 -
【YOLO】YOLACT与YOLOv5-Seg的区别深度解析
YOLOv5-Seg在速度、资源效率和部署灵活性上表现更优,而YOLACT在原型表达能力上仍有优势。实际选择需根据任务需求和硬件条件权衡。原创 2025-04-30 14:12:01 · 653 阅读 · 0 评论 -
【YOLACT 】原型生成分支(Protonet)详解
Protonet 的设计为实时实例分割提供了一种高效范式,后续模型(如YOLACT++、YOLOv5-seg)在其基础上进一步优化,平衡速度与精度。实际应用中,可根据场景需求调整原型数量和网络结构,例如在医疗影像中增加原型数以捕捉复杂病灶形状,或在无人机检测中减少原型数以提升帧率。原创 2025-04-30 14:05:45 · 292 阅读 · 0 评论 -
【YOLACT】YOLACT(You Only Look At Coefficients)深度解析
YOLACT 通过原型-系数动态组合的创新设计,首次实现了实时实例分割,为后续模型(如YOLOv5-seg、SOLO)奠定了基础。其核心思想是将分割解耦为全局原型学习和局部系数预测,显著降低计算复杂度。尽管在精度上逊于两阶段模型,但其高效性使其在自动驾驶、视频分析等实时场景中仍具应用价值。原创 2025-04-30 11:46:05 · 297 阅读 · 0 评论
分享