Python如何在图片上显示图像中心点坐标值
时间: 2024-04-30 15:20:18 浏览: 153
要在Python中显示图像中心点坐标值,可以使用OpenCV库中的cv2.putText()函数。下面是一个简单的示例代码:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg', cv2.IMREAD_UNCHANGED)
# 获取图片中心点坐标
height, width, _ = img.shape
center_x, center_y = int(width / 2), int(height / 2)
# 在图片上显示中心点坐标
cv2.putText(img, f'({center_x}, {center_y})', (center_x, center_y), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)
# 显示图片
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,我们首先使用`cv2.imread()`函数读取了一张图片,并使用`img.shape`属性获取了图片的高度和宽度。然后,我们计算出了图片的中心点坐标,并使用`cv2.putText()`函数在图片上显示了该坐标。最后,我们使用`cv2.imshow()`函数显示了带有中心点坐标的图片。
注意,`cv2.putText()`函数中的参数含义如下:
- 第一个参数:要绘制文本的图像。
- 第二个参数:要绘制的文本字符串。
- 第三个参数:文本字符串的起始坐标。
- 第四个参数:字体类型。
- 第五个参数:字体大小。
- 第六个参数:文本颜色。
- 第七个参数:文本线宽。