19、OpenCV 中的随机数生成、图像文件处理与编解码

OpenCV 中的随机数生成、图像文件处理与编解码

1. 随机数生成

1.1 多通道数组随机数生成

对于多通道数组,可以通过为输入数组 a b 中的每个通道指定适当的均值和标准差,从多元分布中生成“通道空间”中的单个条目。不过,这种分布的协方差矩阵的非对角元素都为零,因为每个元素的生成与其他元素完全独立。若需要从更一般的分布中抽样,最简单的方法是使用 cv::RNG::fill() 从均值为零的单位协方差矩阵生成值,然后使用 cv::transform() 旋转回原始基。

1.2 随机数生成练习

1.2.1 使用 cv::RNG 随机数生成器
  • 生成并打印三个浮点数 :每个浮点数从 0.0 到 1.0 的均匀分布中抽取。
  • 生成并打印三个双精度数 :每个双精度数从均值为 0.0、标准差为 1.0 的高斯分布中抽取。
  • 生成并打印三个无符号字节 :每个无符号字节从 0 到 255 的均匀分布中抽取。
1.2.2 使用 cv::RNG fill() 方法创建数组
  • 20 个浮点数 :具有从 0.0 到 1.0 的均匀分布。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值