cv2.imshow("jiangzaotu.jpg",np.uint8(out_img))怎么显示带坐标系的图像
时间: 2024-03-02 12:49:44 浏览: 71
opencv打开图片显示坐标
5星 · 资源好评率100%
如果你想在图像上显示坐标系,并将其显示出来,可以使用cv2.line()函数在图像上绘制直线。下面是一个示例代码:
```
import cv2
import numpy as np
# 读取图像
img = cv2.imread('jiangzaotu.jpg')
# 定义坐标系起点
origin = (50, 50)
# 绘制坐标系
cv2.line(img, origin, (origin[0], origin[1] + 100), (0, 255, 0), 2) # y轴
cv2.line(img, origin, (origin[0] + 100, origin[1]), (0, 0, 255), 2) # x轴
# 定义要显示的点的坐标
x, y = 100, 200
# 在图像上添加坐标
cv2.putText(img, f'({x}, {y})', (x, y), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255, 0, 0), 1, cv2.LINE_AA)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,我们先读取了一张图像,然后定义了坐标系起点为(50, 50)。我们使用cv2.line函数分别在图像上绘制了x轴和y轴。然后我们定义了要显示的点的坐标为(100, 200),并使用cv2.putText函数在图像上添加了该点的坐标。最后,我们用cv2.imshow函数显示了带有坐标系和坐标的图像。
阅读全文