opencv 画一张二维高斯平面投影图
时间: 2024-01-25 10:12:44 浏览: 85
opencv画图
4星 · 用户满意度95%
以下是使用OpenCV绘制二维高斯平面投影图的示例代码:
```python
import cv2
import numpy as np
# 创建一个空白图像
image = np.zeros((512, 512), np.uint8)
# 定义高斯函数的参数
mean = (256, 256)
covariance = [[10000, 0], [0, 10000]]
# 生成高斯分布的数据
x, y = np.random.multivariate_normal(mean, covariance, 10000).T
# 将数据映射到图像上
x = np.int32(x)
y = np.int32(y)
for i in range(len(x)):
image[y[i], x[i]] = 255
# 显示图像
cv2.imshow("Gaussian Projection", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码首先创建了一个空白图像,然后使用`np.random.multivariate_normal`函数生成了符合高斯分布的数据,并将数据映射到图像上。最后使用OpenCV的`cv2.imshow`函数显示图像。
阅读全文