首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将form [xmin ymin xmax ymax]转换为在图像中标准化的[x y width height]?

将form [xmin ymin xmax ymax]转换为在图像中标准化的[x y width height]的方法是通过以下步骤实现:

  1. 获取图像的宽度(W)和高度(H)。
  2. 计算标准化后的坐标和尺寸:
    • 标准化的x坐标(x)= (xmin + xmax) / 2 / W
    • 标准化的y坐标(y)= (ymin + ymax) / 2 / H
    • 标准化的宽度(width)= (xmax - xmin) / W
    • 标准化的高度(height)= (ymax - ymin) / H

这样,就可以将给定的坐标和尺寸转换为在图像中标准化的形式。

标准化后的坐标和尺寸可以用于在不同尺寸的图像上进行目标检测、物体识别等任务。它们的优势在于与图像的尺寸无关,可以在不同分辨率的图像上保持一致的目标位置和大小。

以下是腾讯云相关产品和产品介绍链接地址:

  • 腾讯云图像处理服务:https://cloud.tencent.com/product/ivp
  • 腾讯云人工智能服务:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【目标检测】大图包括标签切分,并转换成txt格式

图片裁剪 图片裁剪还是沿用了一套之前博文提到编码规则,即将图片裁成1280x1280图像块,裁剪后通过文件名来标记图像原始图像位置。...第一种情况,标签四个角全图像,此时不用做过多处理。 (下图仅为示意,实际尺寸比例未精确,黑色为bbox,红色为切割线) 第二种情况,标签被左右裁开。...,两个点在相同图像 if xmin_index == xmax_index and ymin_index == ymax_index: info = xml2txt(xmin, xmax,...= ymin + (ymax - ymin) / 2 w = xmax - xmin h = ymax - ymin # 绝对坐标相对坐标,保存6位小数 xcenter...ymax = ymax % leap # 第一种情况,两个点在相同图像 if xmin_index == xmax_index and ymin_index

44610

【目标检测】数据增强:YOLO官方数据增强实现imgaug简单使用

复刻YOLO官方数据增强实现 YOLOv5datasets.py,封装了一系列数据增强方法。于是我想把它提取出来,单独在外面进行数据增强。...ymax = int(bndbox.find('ymax').text) # print(xmin,ymin,xmax,ymax) bndboxlist.append([...xmin, ymin, xmax, ymax]) # print(bndboxlist) return bndboxlist # 以多维数组形式保存 def change_xml_annotation...(new_ymin) xmax = bndbox.find('xmax') xmax.text = str(new_xmax) ymax = bndbox.find('ymax'...橙色框是原本目标的边界框,旋转后,黑色框为理想目标框,但是YOLO只能处理方正边界框,因此会用蓝色框进行替代,这样就导致了目标框松垮问题。因此,旋转增强应当采用小角度,尽量避免接45°。

5.7K43

编程实现动物头像定位-01

sel=etree.HTML(xml) width=sel.xpath('//size/width/text()')[0] height=sel.xpath('//size/height/text()...')[0] xmin=sel.xpath('//bndbox/xmin/text()')[0] ymin=sel.xpath('//bndbox/ymin/text()')[0] xmax=sel.xpath...int类型数据,不方便我们一会运算,所以我们强制转化成int类型 xmin=int(xmin) xmax=int(xmax) ymin=int(ymin) ymax=int(ymax) 那么接下来就是绘图了...这里四个参数,按照笔者理解则是:x最小值和x最大值,还有就是y最小值和y最大值,这样就可以坐标系确定两个点,这两个点可以确定一个矩形,而这个矩形图片中就恰好可以确定该图片中动物头像位置...好了废话不多说,我们直接画图 plt.imshow(img) rect = Rectangle((xmin, ymin), (xmax-xmin), (ymax-ymin), fill=False,

39930

使Excel图表网格线呈正方形VBA代码

下图1所示XY散点图显示了一种情况,所有点XY值都在0和7之间,但由于图表本身是矩形,因此网格线沿XY间距不同。如果沿两个轴间距相同,并提供正方形网格线,不是更好吗?...但看到了另一个问题:X轴刻度间距为2个单位,而Y刻度间距为1个单位。 图5 强制主单位间距相等 通过添加可选参数EqualMajorUnit来修改前面的过程。...- Ymin) Xtic = plotInWd * Xmaj / (Xmax - Xmin) '调整绘图区大小,空间内居中 If Xtic < Ytic...图7 对于其他数据图表,效果如下图8所示。 图8 使用EqualMajorUnit=True,正方形网格X轴和Y轴上有不同刻度间距。再试一次,如下图9所示。...- Ymin) Xtic = plotInWd * Xmaj / (Xmax - Xmin) '调整图表大小,空间内居中 If Xtic < Ytic

2.2K30
领券