import cv2, os
image = cv2.imread('/file/path.ext')
lh,lw,_ = image.shape
# now take your coordinates
x,y,w,h = 0.514583, 0.716204, 0.136458, 0.102778
x,y,w,h = int(x*lw), int(y*lh), int(w*lw), int(h*lh) ## to match the bounding box coordinates with actual width, height
boxedImage = image[y:y+h, x:x+w]
cv2.imshow(boxedImage)
2条答案
按热度按时间4c8rllxm1#
提及的YOLO坐标的格式为:x_center,y_center,width_box,height_box,标准化wrt图像高度和宽度。您可以使用以下命令将其转换为绘制矩形的标准/常用格式:
如果您希望边框格式为:x最小值、y最小值、x最大值、y最大值,然后:
xu3bshqb2#
你可以这样做〉〉
希望这有帮助!