在Python中使用OpenCV绘制边界框并将其保存在文件夹中,可以按照以下步骤进行操作:
import cv2
import os
image_path = "image.jpg"
image = cv2.imread(image_path)
x, y, w, h = 100, 100, 200, 200 # 边界框的左上角坐标和宽高
color = (0, 255, 0) # 边界框的颜色,这里使用绿色(RGB格式)
cv2.rectangle(image, (x, y), (x + w, y + h), color, 2)
cv2.imshow("Image with Bounding Box", image)
cv2.waitKey(0) # 按任意键关闭窗口
output_path = "output"
os.makedirs(output_path, exist_ok=True)
output_image_path = os.path.join(output_path, "image_with_bounding_box.jpg")
cv2.imwrite(output_image_path, image)
上述代码中,首先通过cv2.imread()
加载图像文件,然后定义边界框的位置和颜色,接着使用cv2.rectangle()
函数绘制边界框,最后使用cv2.imshow()
显示带有边界框的图像,并使用cv2.imwrite()
保存带有边界框的图像到指定文件夹中。
请注意,代码中的image.jpg
是待绘制边界框的图像文件路径,output
是保存带有边界框图像的文件夹路径。你可以根据实际情况修改这些路径。
对于腾讯云的相关产品和介绍链接,由于要求不能提及具体品牌商,因此无法给出相关链接。如果需要了解腾讯云的相关产品和介绍,建议访问腾讯云官方网站进行查询。
领取专属 10元无门槛券
手把手带您无忧上云