opencv rng
时间: 2023-08-21 07:09:37 浏览: 102
We love OpenCV.cpp
OpenCV中的RNG是一个随机数生成器类,用于生成随机数或随机数组。RNG类提供了一些方法来生成不同类型的随机数,例如整数、浮点数和高斯分布随机数等。
以下是一个简单的示例,展示了如何使用OpenCV中的RNG类生成随机数:
```python
import cv2 as cv
# 创建一个RNG对象
rng = cv.RNG()
# 生成一个随机整数
random_int = rng.uniform(0, 10)
print("Random Integer:", random_int)
# 生成一个随机浮点数
random_float = rng.uniform(0.0, 1.0)
print("Random Float:", random_float)
# 生成一个随机数组
random_array = rng.uniform(0, 255, (3, 3))
print("Random Array:")
print(random_array)
```
在上面的示例中,我们首先创建了一个RNG对象。然后,我们使用`uniform()`方法生成随机整数和浮点数。最后,我们使用`uniform()`方法生成了一个3x3大小的随机数组。
请注意,RNG类生成的随机数是伪随机数,其结果在每次运行程序时都是相同的,除非您在创建RNG对象时使用不同的种子。
阅读全文