OpenCV 随机数生成器 RNG

OpenCV 中有自己的随机数生成类 RNG,先来看看 OpenCV 文档的介绍:

Random number generator. It encapsulates the state (currently, a 64-bit integer) and has methods to return scalar random values and to fill arrays with random values. Currently it supports uniform and Gaussian (normal) distributions. The generator uses Multiply-With-Carry algorithm, introduced by G. Marsaglia ( http://en.wikipedia.org/wiki/Multiply-with-carry ). Gaussian-distribution random numbers are generated using the Ziggurat algorithm ( http://en.wikipedia.org/wiki/Ziggurat_algorithm ), introduced by G. Marsaglia and W. W. Tsang.

构造函数

RNG::RNG()
RNG::RNG(uint64 state)

RNG 类有以上两个构造函数,第二个构造函数传入一个 uint64 类型的种子,若使用第一个构造函数则会使用默认的种子,一般使用系统时间来指定种子,这样可以使得程序每次运行生成的随机数不同。

RNG::next

unsigned int RNG::next()

返回下一个随机数。

RNG::operator T

RNG::operator uchar()
RNG::operator schar()
RNG::
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值