mediapipe0.8.9版本如何把holistic输出的2D坐标转化为归一坐标
时间: 2024-02-17 14:02:31 浏览: 112
mediapipe安装包 包含0.8.9和0.9.0.1
在mediapipe0.8.9版本中,Holistic模型的输出结果包括身体关键点、面部关键点和手部关键点的2D坐标。这些2D坐标是相对于输入图像的像素坐标系的,它们的值通常是整数。为了将这些坐标转换为归一化坐标,需要进行如下操作:
1. 获取输入图像的宽度和高度。可以通过读取输入图像的shape属性来获取宽度和高度,例如:
```
input_image_height, input_image_width, _ = input_image.shape
```
2. 将2D坐标的x和y值分别除以输入图像的宽度和高度,得到的结果就是归一化坐标。具体来说,可以使用如下代码将2D坐标转换为归一化坐标:
```
normalized_x = x / input_image_width
normalized_y = y / input_image_height
```
3. 重复步骤2,对所有的关键点坐标进行归一化处理。
通过这种方式,Holistic模型输出的2D坐标就被转换为了归一化坐标。这些归一化坐标可以用于后续的处理,例如计算关键点之间的距离、角度等。
需要注意的是,在使用Holistic模型时,需要保证输入图像的宽度和高度与模型训练时使用的图像大小相同。否则,将会导致输出的归一化坐标不准确,从而影响关键点的位置估计。
阅读全文