概述
Ultralytics提供了一系列的解決方案,利用YOLO11解決現實世界的問題,包括物體計數、模糊處理、熱力圖、安防系統、速度估計、物體追蹤等多個方面的應用。
實例分割是一項計算機視覺任務,涉及在像素級別識別和勾勒圖像中的單個對象。與只按類別對像素進行分類的語義分割不同,實例分割對每個對象實例進行唯一標記和精確劃分,因此對于需要詳細空間理解的應用(如醫療成像、自動駕駛和工業自動化)來說至關重要。
Ultralytics 軟件包中有兩種類型的實例分割跟蹤:
- **使用類對象進行實例分割:**每個類對象都有一種獨特的顏色,以實現清晰的視覺分隔。
- **利用物體軌跡進行實例分割:**每個軌跡都用不同的顏色表示,便于在視頻幀中進行識別和跟蹤。
實例分割可識別并勾勒出圖像中的單個物體,為每個物體賦予獨特的標簽和蒙版。物體跟蹤功能則通過在視頻幀中為物體分配一致的 ID 來擴展這一功能,從而便于隨著時間的推移對同一物體進行連續跟蹤,同時保持精確的邊界信息。
演示代碼
Ultralytics提供了演示代碼,展示如何使用駛離分割與跟蹤解決方案。
import cv2from ultralytics import solutionscap = cv2.VideoCapture("path/to/video.mp4")
assert cap.isOpened(), "Error reading video file"# Video writer
w, h, fps = (int(cap.get(x)) for x in (cv2.CAP_PROP_FRAME_WIDTH, cv2.CAP_PROP_FRAME_HEIGHT, cv2.CAP_PROP_FPS))
video_writer = cv2.Vi