使用 Ultralytics YOLO26 进行目标裁剪#
什么是目标裁剪?#
使用 Ultralytics YOLO26 进行目标裁剪,是指从图像或视频中分离并提取特定的检测目标。YOLO26 模型的能力可用于准确识别和描绘目标,从而实现精确裁剪,以便进行进一步分析或处理。
Watch: Object Cropping using Ultralytics YOLO
目标裁剪的优势#
- 聚焦分析:YOLO26 支持针对性目标裁剪,便于对场景中的单个对象进行深入检查或处理。
- 减少数据量:仅提取相关目标可以帮助减小数据大小,从而提高存储、传输或后续计算任务的效率。
- 提升精度:YOLO26 的目标检测准确率可确保裁剪出的目标保持其空间关系,为详细分析保留视觉信息的完整性。
可视化效果#
| 机场行李 |
|---|
![]() |
| 使用 Ultralytics YOLO26 裁剪机场传送带上的行李箱 |
使用 YOLO26 裁剪目标#
将视频传递给 ObjectCropper 解决方案后,它会在每一帧中检测目标,并将每个检测结果保存为单独的图像。将裁剪限制为特定的 classes,提高 conf 以仅保留置信度较高的检测结果,并设置 crop_dir 以选择裁剪图像的写入位置。
使用 Ultralytics YOLO 进行目标裁剪
# Crop the objects
yolo solutions crop
# Pass a source video
yolo solutions crop source="path/to/video.mp4"
# Crop specific classes
yolo solutions crop classes="[0, 2]"ObjectCropper 参数#
下面是 ObjectCropper 参数表:
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
model | str | None | Ultralytics YOLO 模型文件的路径。 |
crop_dir | str | 'cropped-detections' | 用于存储裁剪检测结果的目录名称。 |
常见问题#
使用 Ultralytics YOLO26 进行目标裁剪,是根据 YOLO26 的检测能力从图像或视频中分离并提取特定目标。借助 YOLO26 高精度识别目标并据此进行裁剪,这一过程能够实现聚焦分析、减少数据量并提升精度。如需深入了解,请参阅目标裁剪示例。
使用 Ultralytics YOLO26 仅裁剪图像或视频中的相关目标,可以显著减小数据大小,从而提高存储和处理效率。此过程包括训练模型检测特定目标,然后利用检测结果仅裁剪并保存这些部分。如需详细了解如何发挥 Ultralytics YOLO26 的能力,请访问我们的快速入门指南。
