如何使用 Ultralytics YOLO11 进行图像分类
了解全新的 Ultralytics YOLO11 模型如何提升图像分类效果,为农业、零售和野生动物监测等任务带来更高准确率。

假设一个机器人看到两只猫,一只黑色、一只白色,需要分辨它们。为此,它可以使用图像分类,这是一种计算机视觉任务,能够帮助识别和分类图像中的物体或场景。事实上,得益于人工智能 (AI)的最新进展,图像分类已应用于各种场景,从动物监测到制造业和农业中的作物病害检测。
图像分类领域的最新进展之一是 Ultralytics YOLO11 模型。YOLO11在 Ultralytics 年度混合式活动 YOLO Vision 2024 (YV24)上发布,旨在轻松、精准地处理各种视觉 AI任务,包括图像分类。
本文将介绍图像分类的基础知识,探讨实际应用,并演示如何通过 Ultralytics Python 包使用 YOLO11进行图像分类。我们还将介绍如何通过几个简单步骤,在 Ultralytics HUB上体验 YOLO11的功能。开始吧!

图 1. 使用 Ultralytics YOLO11 对波斯猫进行分类的示例。
什么是图像分类?#
图像分类根据从已标注图像中学习到的模式,为图像分配标签或标记。通过仔细分析图像的像素,计算机视觉模型可以找到与图像最匹配的类别。Ultralytics YOLO11等可靠模型可以轻松完成这一流程。YOLO11 的模型架构能够近乎即时地处理图像或视频帧,因此非常适合需要快速、准确图像分类的应用。
要真正了解图像分类的适用范围,可以将它与目标检测等其他任务区分开来。图像分类为整张图像贴上标签,而目标检测则会识别并定位图像中的每个对象。

图 2。图像分类、目标检测和图像分割的对比。
以一张长颈鹿的图像为例。在图像分类中,模型可能会根据图像的整体内容,直接将整张图像标记为长颈鹿。而在目标检测中,模型不只是识别长颈鹿,还会在长颈鹿周围绘制边界框,精确标出长颈鹿在图像中的位置。
现在,想象一只长颈鹿站在稀树草原的一棵树旁边,周围还有其他动物。图像分类模型可能会将整个场景标记为稀树草原或野生动物。而目标检测模型会逐一识别每个元素,包括长颈鹿、树和其他动物,并为每个对象绘制各自的边界框。
Ultralytics YOLO11 图像分类的应用#
Ultralytics YOLO11 模型在图像分类方面的准确性和性能使其适用于众多行业。下面来看看 YOLO11 在图像分类中的一些主要应用。
Ultralytics YOLO11 在农业中的图像分类#
图像分类有助于简化农业和农耕领域的许多工作。具体来说,农民可以使用 YOLO11 等图像分类模型持续监测作物的健康状况,以高准确率检测严重病害并识别虫害。
下面来看看它的工作方式:
- 图像采集:物联网 (IoT) 设备,如摄像头和无人机,可以在田间各处部署,从不同角度实时采集作物图像。
- 处理:根据可用资源和连接情况,可以通过边缘计算在现场处理图像,也可以将图像上传到云端进行更深入的分析。
- 使用 YOLO11 进行图像分类:YOLO11 模型可以分析这些图像,对各种作物状况进行分类。常见类别包括健康、患病、虫害侵染或缺乏营养,帮助定位影响田间不同区域的具体问题。
- 生成洞察:根据分类结果,Ultralytics YOLO11 会提供作物健康指标方面的洞察,帮助农民及早发现病害迹象、识别虫害聚集区域或发现营养缺乏。
- 基于信息做出决策:借助这些洞察,农民可以有针对性地决定灌溉、施肥和虫害防治措施,只在最需要的地方投入资源。

图 3。从健康到感染的不同类别叶片示例。
Ultralytics YOLO11 在零售领域的图像分类#
图像分类可以显著改善零售购物体验,让购物过程更加个性化、易用。零售商可以使用定制训练的计算机视觉模型识别库存中的商品,并将此功能集成到移动应用或网站中。顾客只需上传照片即可搜索商品,让购物变得更快捷、更方便。
顾客将图像上传到视觉搜索系统后,在搜索结果显示之前,系统会在后台完成一系列处理。
首先,可以使用目标检测找出图像中的主要物品,例如识别一件衣服或一件家具,并将它与背景分离。接下来,可以使用图像分类进一步对每件物品进行分类,识别它是夹克、衬衫、沙发还是桌子。
利用这些信息,系统可以显示可供购买的相似商品,这对于寻找难以仅用文字描述的独特或时髦商品尤其有帮助。同一技术还可以通过自动识别和分类商品,简化库存管理等其他零售工作。

图 4。基于图像分类的视觉搜索平台运行示例。
使用 Ultralytics YOLO11 图像分类进行野生动物监测#
传统上,监测野生动物是一项繁琐的工作,需要许多人手动整理并分析数千张照片。借助 Ultralytics YOLO11 等计算机视觉模型,研究人员可以更快速地自动监测动物。可以在自然栖息地架设摄像头拍摄照片,然后使用视觉 AI 模型分析照片,并对其中的动物(如果有)进行分类。此类系统可以帮助研究人员研究并追踪动物种群及其迁徙模式,等等。
Ultralytics YOLO11 等 AI 和计算机视觉模型还可以简化濒危物种的分类流程,从而在这一领域发挥作用。通过识别动物可能所属的物种或品种类别,这些模型可以为研究人员提供重要数据。例如,塔斯马尼亚大学 (UTAS) 开发了一个基于图像分类的系统,用于监测不同的塔斯马尼亚野生动物。模型的预测结果可以帮助科学家和研究人员密切关注动物的活动和行为,而这些变化可能预示着偷猎或栖息地丧失等威胁。

图 5。Ultralytics YOLO11 预测一只狗可能所属的品种。
使用 Ultralytics YOLO11 模型体验图像分类#
现在我们已经介绍了图像分类的概念并探讨了它的一些应用,下面来看看如何使用全新的 YOLO11 模型体验图像分类。你可以通过两种简单的方式开始:使用 Ultralytics Python 软件包,或使用 Ultralytics HUB。我们将分别介绍这两种方式。
使用 Ultralytics YOLO11 运行推理#
要开始使用 Ultralytics Python 软件包,只需通过 pip、conda 或 Docker 安装它。如果遇到问题,请查看我们的常见问题指南,获取实用的故障排除建议。
安装软件包后,你可以使用以下代码加载一个 Ultralytics YOLO11 图像分类模型变体,并在图像上运行推理。运行推理是指使用训练好的模型对新的、未见过的数据进行预测。你可以试着用自己选择的图像进行推理!

图 6。使用 Ultralytics YOLO11 模型运行推理。
训练自定义 Ultralytics YOLO11 分类模型#
你还可以使用同一个 Python 软件包训练自定义 Ultralytics YOLO11 分类模型。自定义训练可以让你针对特定需求对 YOLO11 模型进行微调。例如,如果你正在开发一个用于区分不同猫品种的应用,就可以专门针对这一用途定制训练 YOLO11 模型。
下面的代码展示了如何加载并训练 Ultralytics YOLO11 图像分类模型。它允许你迁移预训练权重,利用现有模型中的知识来提升你自己的模型的性能。你可以指定一个数据集,例如“fashion-mnist”数据集,这是一个广为人知的服饰灰度图像集合,其中包括衬衫、裤子、鞋子等。使用此数据集训练模型可以教会模型识别不同的服饰类别。你也可以将“fashion-mnist”替换为任何适合项目的数据集,例如猫的品种或植物类型。

图 7。为图像分类定制训练 Ultralytics YOLO11 模型。
在 Ultralytics HUB 上试用 YOLO11#
虽然使用 Ultralytics 软件包很简单,但你需要具备一些 Python 知识。如果你想要更适合初学者的选择,可以使用 Ultralytics HUB。这个平台旨在让不同 YOLO 模型的训练和部署变得简单易用。要开始使用,你需要创建账户。
登录后,前往“Models”部分,选择用于图像分类的 Ultralytics YOLO11 模型。你会看到多种可选的模型尺寸:nano、small、medium、large 和 extra-large。选择模型后,你可以在“Preview”部分上传图像;图像处理完成后,预测结果会显示在页面左侧。

图 8。使用 Ultralytics HUB 运行推理。
要点#
YOLO11 提供强大的图像分类能力,为各行各业带来新的可能性。从改进农业作物监测、提升零售商品搜索体验,到支持野生动物保护,YOLO11 的速度和准确性使其适用于各种应用。用户可以通过 Ultralytics Python 软件包进行定制训练,也可以在 Ultralytics HUB 上使用简单易用的免代码设置,轻松将 YOLO11 集成到工作流程中。随着越来越多的行业采用 AI 解决方案,YOLO11 以灵活、高性能的工具助力创新和实际应用的发展。
如需了解更多信息,请访问我们的 GitHub 仓库,并加入我们的社区。你还可以在我们的解决方案页面上了解 AI 在自动驾驶汽车和医疗保健领域的应用。🚀










