다음을 사용하여 개체 자르기 Ultralytics YOLO11
개체 자르기란 무엇인가요?
를 사용한 개체 자르기 Ultralytics YOLO11 를 사용한 객체 자르기에는 이미지 또는 동영상에서 감지된 특정 객체를 분리하고 추출하는 작업이 포함됩니다. YOLO11 모델 기능을 사용하여 개체를 정확하게 식별하고 묘사하여 추가 분석 또는 조작을 위한 정밀한 자르기를 가능하게 합니다.
Watch: 다음을 사용하여 개체 자르기 Ultralytics YOLO
개체 자르기의 장점
- 집중 분석: YOLO11 대상 개체 자르기를 사용하면 장면 내에서 개별 항목을 심층적으로 조사하거나 처리할 수 있습니다.
- 데이터 용량 감소: 개체 자르기는 관련 개체만 추출함으로써 데이터 크기를 최소화하여 저장, 전송 또는 후속 계산 작업을 효율적으로 수행할 수 있도록 도와줍니다.
- 향상된 정밀도: YOLO11 의 객체 감지 정확도는 잘린 객체가 공간 관계를 유지하도록 보장하여 상세한 분석을 위해 시각적 정보의 무결성을 보존합니다.
비주얼
공항 수하물 |
---|
![]() |
공항 컨베이어 벨트를 이용한 여행 가방 자르기 Ultralytics YOLO11 |
다음을 사용하여 개체 자르기 Ultralytics YOLO
import cv2
from ultralytics import solutions
cap = cv2.VideoCapture("path/to/video.mp4")
assert cap.isOpened(), "Error reading video file"
# Initialize object cropper object
cropper = solutions.ObjectCropper(
show=True, # display the output
model="yolo11n.pt", # model for object cropping i.e yolo11x.pt.
classes=[0, 2], # crop specific classes i.e. person and car with COCO pretrained model.
# conf=0.5, # adjust confidence threshold for the objects.
# crop_dir="cropped-detections", # set the directory name for cropped detections
)
# Process video
while cap.isOpened():
success, im0 = cap.read()
if not success:
print("Video frame is empty or processing is complete.")
break
results = cropper(im0)
# print(results) # access the output
cap.release()
cv2.destroyAllWindows() # destroy all opened windows
ObjectCropper
인수
다음은 표입니다. ObjectCropper
인수를 사용합니다:
인수 | 유형 | 기본값 | 설명 |
---|---|---|---|
model |
str |
None |
Ultralytics YOLO 모델 파일 경로. |
crop_dir |
str |
"cropped-detections" |
잘린 감지를 저장할 디렉터리 이름입니다. |
또한 다음과 같은 시각화 인수를 사용할 수 있습니다:
인수 | 유형 | 기본값 | 설명 |
---|---|---|---|
show |
bool |
False |
만약 True 를 클릭하면 주석이 달린 이미지 또는 동영상이 창에 표시됩니다. 개발 또는 테스트 중에 즉각적인 시각적 피드백을 받을 때 유용합니다. |
line_width |
None or int |
None |
경계 상자의 선 너비를 지정합니다. 만약 None 를 클릭하면 이미지 크기에 따라 선 너비가 자동으로 조정됩니다. 선명도를 위한 시각적 사용자 지정 기능을 제공합니다. |
자주 묻는 질문
객체 자르기( Ultralytics YOLO11 )란 무엇이며 어떻게 작동하나요?
를 사용한 개체 자르기 Ultralytics YOLO11YOLO11 의 탐지 기능을 기반으로 이미지 또는 동영상에서 특정 객체를 분리하고 추출하는 작업을 포함합니다. 이 프로세스를 통해 집중적인 분석, 데이터 용량 감소, 정확도 향상을 위해 YOLO11 을 활용하여 높은 정확도로 개체를 식별하고 그에 따라 자를 수 있습니다. 자세한 튜토리얼은 객체 자르기 예시를 참조하세요.
다른 솔루션보다 객체 자르기에 Ultralytics YOLO11 을 사용해야 하는 이유는 무엇인가요?
Ultralytics YOLO11 정밀도, 속도, 사용 편의성이 뛰어납니다. 세부적이고 정확한 개체 감지 및 자르기가 가능하여 집중적인 분석과 높은 데이터 무결성이 필요한 애플리케이션에 필수적입니다. 또한 YOLO11 다음과 같은 도구와 원활하게 통합됩니다. OpenVINO 및 TensorRT 와 같은 도구와 원활하게 통합되므로 다양한 하드웨어에서 실시간 기능과 최적화가 필요한 배포에 적합합니다. 모델 익스포트 가이드에서 이점에 대해 자세히 알아보세요.
개체 자르기를 사용하여 데이터 집합의 데이터 볼륨을 줄이려면 어떻게 해야 하나요?
Ultralytics YOLO11 을 사용하여 이미지 또는 동영상에서 관련 개체만 자르면 데이터 크기를 크게 줄여 저장 및 처리 효율을 높일 수 있습니다. 이 프로세스에는 특정 개체를 감지하도록 모델을 학습시킨 다음 그 결과를 사용하여 해당 부분만 자르고 저장하는 과정이 포함됩니다. Ultralytics YOLO11 의 기능을 활용하는 방법에 대한 자세한 내용은 빠른 시작 가이드를 참조하세요.
실시간 동영상 분석 및 개체 자르기에 Ultralytics YOLO11 을 사용할 수 있나요?
예, 실시간 비디오 피드를 처리하여 객체를 동적으로 감지하고 자를 수 있는 Ultralytics YOLO11 있습니다. 이 모델의 고속 추론 기능은 감시, 스포츠 분석, 자동화된 검사 시스템과 같은 실시간 애플리케이션에 이상적입니다. 추적 및 예측 모드를 확인하여 실시간 처리를 구현하는 방법을 알아보세요.
객체 자르기를 위해 YOLO11 을 효율적으로 실행하기 위한 하드웨어 요구 사항은 무엇인가요?
Ultralytics YOLO11 CPU 및 GPU 환경 모두에 최적화되어 있지만, 특히 실시간 또는 대용량 추론의 경우 최적의 성능을 얻으려면 전용 GPU (예: NVIDIA Tesla, RTX 시리즈)를 사용하는 것이 좋습니다. 경량 디바이스에 배포하려면 다음을 사용하는 것이 좋습니다. CoreML 또는 Android TFLite를 사용하는 것이 좋습니다. 지원되는 디바이스 및 형식에 대한 자세한 내용은 모델 배포 옵션에서 확인할 수 있습니다.