以图像中心点为原点建立坐标系python代码
时间: 2023-06-23 21:09:14 浏览: 394
使用opencv识别图像红色区域,并输出红色区域中心点坐标
5星 · 资源好评率100%
以下是以图像中心点为原点建立坐标系的 Python 代码示例:
```python
import cv2
# 读入图片
img = cv2.imread('test.jpg')
# 获取图像中心点
height, width, _ = img.shape
center_x, center_y = int(width/2), int(height/2)
# 以图像中心点为原点建立坐标系
cv2.line(img, (center_x, 0), (center_x, height), (0, 255, 0), 1)
cv2.line(img, (0, center_y), (width, center_y), (0, 255, 0), 1)
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
代码中通过 `cv2.imread` 读入图片,然后使用 `img.shape` 获取图片的宽度、高度和通道数,进而计算出图片中心点的坐标。接着使用 `cv2.line` 绘制坐标系,并使用 `cv2.imshow` 显示图片。最后使用 `cv2.waitKey` 和 `cv2.destroyAllWindows` 保证程序正常退出。
阅读全文