opencv获取像素点坐标并赋值
时间: 2023-06-30 10:27:04 浏览: 136
OpenCV获取与设置像素点的值
要获取像素点坐标并赋值,可以使用OpenCV中的Mat类。Mat类是OpenCV中最基础的数据类型,用于表示图像或矩阵。
下面给出获取像素点坐标并赋值的示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('test.jpg')
# 获取图像宽度和高度
height, width = img.shape[:2]
# 获取像素点坐标并赋值
x = 100
y = 200
img[y, x] = [0, 0, 255] # 注意颜色顺序是BGR
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码中,首先使用`cv2.imread`函数读取一张图片,然后使用`shape`属性获取图像的宽度和高度。接着,我们可以使用像素点的坐标来访问和修改像素值。在本例中,我们将像素点`(100, 200)`的颜色值设置为红色。最后,使用`cv2.imshow`函数显示图像,并使用`cv2.waitKey`函数等待用户按下任意键关闭窗口。
阅读全文