Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
Ultralytics YOLO

如何使用 Ultralytics YOLO11 进行实例分割

了解如何使用 Ultralytics YOLO11 进行实例分割,以及它在废弃物分类、火焰监测和自动驾驶汽车中的应用。

Abirami VinaAbirami Vina6 分钟阅读
了解如何使用 Ultralytics YOLO11 进行实例分割,以及它在废弃物分类、火焰监测和自动驾驶汽车中的应用。

计算机视觉是人工智能 (AI) 领域的一个分支,能帮助机器解读和理解视觉信息,并支持实例分割等任务。实例分割可用于分析图像或视频帧,并标出图像中每个独立物体的精确边界,即使画面中存在多个同类物体也能做到。实例分割精度很高,应用范围广泛,既可以帮助自动驾驶汽车检测道路障碍物,也可以用于识别医学扫描图像中的肿瘤。

多年来,实例分割技术取得了显著发展。近期的一项进展是在 Ultralytics 年度线上线下混合活动 YOLO Vision 2024 (YV24) 上推出的 Ultralytics YOLO11 模型(其后续版本为 Ultralytics YOLO26)。新模型支持与 Ultralytics YOLOv8 相同的计算机视觉任务,包括实例分割,因此熟悉先前版本的用户可以轻松采用新模型。

使用 Ultralytics YOLO11 模型进行实例分割

图 1. 使用 Ultralytics YOLO11 模型进行实例分割的示例。

本文将介绍实例分割及其与语义分割等其他计算机视觉任务的区别,并探讨它的一些应用。我们还将逐步讲解如何使用 Ultralytics Python 软件包和 Ultralytics HUB(现为 Ultralytics Platform)中的 YOLO11 实例分割模型。现在就开始吧!

什么是实例分割?#

实例分割可用于识别图像中的物体,并在像素级别勾勒出物体轮廓。这个过程通常先检测物体,再在物体周围绘制边界框。接着,分割算法会对边界框内的每个像素进行分类,为每个物体生成精确的掩码。

实例分割也不同于语义分割和全景分割等任务。语义分割根据物体的总体类别为每个像素赋予标签,但不区分单个实例。另一方面,全景分割结合了实例分割和语义分割,为每个像素同时标注类别和实例 ID,从而识别每个类别中的独立物体。

使用 YOLO11 检测并分割一个人和一只狗

图 2. 使用 YOLO11 检测并分割一个人和一只狗。

实例分割的能力可用于各种场景,而不同场景可能需要不同的模型。例如,轻量级模型可能非常适合移动应用中的实时处理,而更复杂的模型则可用于制造业质量控制等需要高精度的任务。

与之前的模型一样,YOLO11 实例分割模型也提供了多种变体,以满足不同需求,包括 YOLO11n-seg(Nano)、YOLO11s-seg(Small)、YOLO11m-seg(Medium)、YOLO11l-seg(Large)和 YOLO11x-seg(Extra Large)。这些模型在尺寸、处理速度、精度和所需计算能力方面各不相同。你可以根据具体需求选择最适合应用场景的模型。

YOLO11 的实例分割应用#

YOLO11 先进的实例分割能力为各行各业带来了广泛的应用机会。让我们深入了解其中的一些应用。

在石油和天然气行业中使用 YOLO11 分割#

石油和天然气开采需要应对极高的压力波动。气体燃烧等技术可以烧掉石油开采过程中产生的天然气,这对于安全至关重要。例如,在原油开采过程中,压力突然或大幅升高可能导致爆炸。虽然并不常见,但石油和天然气制造领域的工业事故可能引发难以控制和扑灭的大火。气体燃烧有助于运营方安全地降低设备压力,并通过燃烧多余气体来应对不可预测的大幅压力波动。

AI 系统可以改进这一监控流程,而使用基于实例分割的火炬监控系统可以降低事故风险。监控天然气燃烧对环境保护也很重要,因为过度燃烧会对环境造成负面影响。

Ultralytics YOLO11 实例分割模型可用于监测燃烧作业产生的火焰和烟雾规模。系统可以计算检测并分割出的火焰和烟雾所占的像素面积。借助这些信息,运营方可以实时了解燃烧作业产生的火焰和烟雾情况,从而预防事故和负面环境影响。

在石油和天然气制造业中使用 YOLO11 监控火炬的示例

图 3. 在石油和天然气制造业中使用 YOLO11 监控火炬的示例。

使用 YOLO11 实例分割管理塑料废弃物#

废弃物管理和回收设施的工作人员可以使用基于 YOLO11 实例分割的系统识别塑料废弃物。YOLO11 可以集成到机器人分拣系统中,准确识别不同的废弃物,如纸板和塑料,以便分别处理。这一点尤为重要,因为全球产生的 70 亿公吨塑料废弃物中,只有约 10% 得到回收。

与工人手动分拣物品的传统方法相比,自动识别和分拣塑料废弃物能显著缩短所需时间。计算机视觉模型甚至可以分割保鲜膜和塑料袋等软塑料,这些材料尤其难处理,因为它们经常缠在一起。YOLO11 模型还可以通过自定义训练来分割不同类型的塑料。接下来的章节将介绍如何对 YOLO11 模型进行自定义训练。

使用 Ultralytics YOLO11 识别塑料废弃物

图 4. 使用 Ultralytics YOLO11 识别塑料废弃物。

YOLO11 在自动驾驶汽车中的分割应用#

实例分割的另一个有趣应用是自动驾驶汽车。YOLO11 可以在像素级别准确识别物体,帮助自动驾驶汽车提高乘客和道路其他使用者的安全。车载摄像头系统可以拍摄周围环境的图像,并使用 YOLO11 和实例分割进行分析。图像中的每个物体(行人、交通灯、其他车辆等)都会被分割并赋予标签。如此高的精度使自动驾驶汽车能够识别周围的每一个物体。

使用 YOLO11 实例分割识别道路上的车辆和行人

图 5. 使用 YOLO11 和实例分割识别道路上的车辆和行人。

使用 YOLO11 模型体验实例分割#

现在我们已经了解了实例分割并讨论了一些应用,接下来看看如何使用 Ultralytics YOLO11 模型进行体验。

有两种方式:你可以使用 Ultralytics Python 软件包,也可以使用 Ultralytics HUB。我们将从 Python 软件包开始,逐一介绍这两种方式。

使用 YOLO11 运行推理#

执行推理时,模型会分析此前未见过的新数据。要通过代码使用 YOLO11 实例分割模型进行推理,我们需要使用 pip、conda 或 Docker 安装 Ultralytics Python 软件包。如果在安装过程中遇到问题,可以参阅我们的常见问题指南,获取故障排查帮助。安装软件包后,你可以运行下面的代码,加载 YOLO11n-seg 实例分割模型并对图像进行预测。

使用 YOLO11n-seg 对图像运行推理

图 6. 使用 YOLO11n-seg 对图像运行推理。

训练自定义 YOLO11 模型#

使用相同的代码设置,你还可以训练自定义 YOLO11 模型。通过对 YOLO11 模型进行微调,你可以创建更符合项目具体要求的自定义模型。例如,零售商可以使用自定义模型准确分割顾客的身体特征,从而推荐合身的服装。以下代码示例展示了如何加载并训练用于实例分割的 YOLO11 模型。你可以从 YAML 配置或预训练模型开始,迁移权重,并使用类似 COCO 的数据集进行训练,以实现有效的分割。

完成后,你可以使用自定义模型为特定应用执行推理。使用导出模式,你还可以将自定义模型转换为其他部署格式。

在 Ultralytics HUB 上使用 YOLO11 进行实例分割#

现在我们已经了解了如何通过代码对 YOLO11 实例分割模型运行推理和进行自定义训练,接下来看看无代码替代方案:Ultralytics HUB。Ultralytics HUB 是一个直观易用的视觉 AI 平台,可简化 YOLO 模型的训练和部署流程,包括 YOLO11 实例分割模型。

要对图像运行推理,只需创建账户,进入“模型”部分,然后选择你想要的 YOLO11 实例分割模型变体。你可以上传图像,并在预览区域查看预测结果,如下所示。

Ultralytics HUB 的 Preview 选项卡中,YOLO11m 分割模型在草地上为四只小猫生成掩码,并列出每只猫的置信度

图 7. 在 Ultralytics HUB 上运行推理。

要点#

YOLO11 提供可靠的实例分割能力,为各行各业带来了广泛的应用可能。从提升自动驾驶汽车的安全性、监控石油和天然气行业的火炬燃烧,到自动化回收设施中的废弃物分拣,YOLO11 的像素级精度使其非常适合复杂的分割任务。

用户可以通过 Ultralytics Python 软件包进行自定义训练,也可以通过 Ultralytics HUB 使用无代码设置,从而将 YOLO11 集成到自己的工作流程中。无论是工业应用、医疗保健、零售还是环境监测,YOLO11 都能以灵活且准确的方式满足各种分割需求。

如需进一步探索,请访问我们的 GitHub 代码库,并加入我们的社区。你还可以在我们的解决方案页面上探索自动驾驶汽车和农业领域中的 AI 应用。

作者

Abirami Vina
Abirami Vina

内容创作者 · Ultralytics

Abirami Vina 职业生涯始于计算机视觉工程师,由此在视觉 AI 和机器学习领域打下了坚实基础。她是 Ultralytics 的内容创作者,也是 Scribe of AI 的创始人兼首席撰稿人,为专注 AI 的公司撰写高质量技术内容。她热衷于让 AI 更易理解、更具吸引力,通过自己的作品连接前沿技术与现实影响。

评论

提出问题、分享你的结果,或帮助其他人。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

利用 Ultralytics YOLO 模型在汽车领域应用计算机视觉。视觉 AI 可提升道路安全、驾驶辅助和车辆自动化水平,让道路更智能。
了解详情
农业中的计算机视觉

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来