YOLO Vision 2026:

使用 Ultralytics YOLO26 进行对象裁剪#

什么是对象裁剪?#

使用 Ultralytics YOLO26 进行对象裁剪涉及从图像或视频中分离和提取特定检测到的对象。利用 YOLO26 模型的功能来准确识别和勾勒对象,从而实现用于进一步分析或处理的精确裁剪。



Watch: Object Cropping using Ultralytics YOLO

对象裁剪的优势#

  • 专注分析:YOLO26 促进了目标对象裁剪,允许对场景中的单个项目进行深入检查或处理。
  • 减少数据量:通过仅提取相关对象,对象裁剪有助于最小化数据大小,从而提高存储、传输或后续计算任务的效率。
  • 增强精度:YOLO26 的 object detection accuracy 确保裁剪后的对象保持其空间关系,从而为详细分析保留视觉信息的完整性。

可视化#

机场行李
Conveyor Belt at Airport Suitcases Cropping using Ultralytics 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 参数的表格:

参数类型默认值描述
modelstrNoneUltralytics YOLO 模型文件的路径。
crop_dirstr'cropped-detections'用于存储裁剪后的检测结果的目录名称。

常见问题解答#

  • 使用 Ultralytics YOLO26 进行对象裁剪涉及根据 YOLO26 的检测功能从图像或视频中分离和提取特定对象。通过利用 YOLO26 以高准确度识别对象并进行相应裁剪,此过程可以实现专注分析、减少数据量并增强 precision。有关深入的教程,请参考object cropping example

  • Ultralytics YOLO26 以其精度、速度和易用性脱颖而出。它允许进行详细且准确的对象检测和裁剪,这对于focused analysis以及需要高数据完整性的应用程序至关重要。此外,YOLO26 与 OpenVINOTensorRT 等工具无缝集成,适用于需要在多样化硬件上实现实时功能和优化的部署。在guide on model export中探索这些优势。

  • 通过使用 Ultralytics YOLO26 仅从你的图像或视频中裁剪出相关的对象,你可以显著减少数据大小,从而提高存储和处理的效率。此过程包括训练模型以检测特定对象,然后使用结果仅裁剪和保存这些部分。有关利用 Ultralytics YOLO26 功能的更多信息,请访问我们的quickstart guide

  • 是的,Ultralytics YOLO26 可以处理实时视频流以动态检测和裁剪对象。该模型的高速推理能力使其非常适合surveillance、体育分析和自动化检测系统等实时应用。查看trackingprediction modes以了解如何实现实时处理。

  • Ultralytics YOLO26 针对 CPU 和 GPU 环境进行了优化,但为了获得最佳性能(特别是对于实时或大容量推理),建议使用专用的 GPU(例如 NVIDIA Tesla、RTX 系列)。对于在轻量级设备上的部署,建议将 CoreML 用于 iOS,或将 LiteRT 用于 Android。有关受支持设备和格式的更多详细信息,请参见我们的model deployment options

评论