OpenCV:如何生成一个随机矩阵
在pytorch中,我们可以很轻易地生成
import torch
torch.randn(3, 32, 32)
这样就生成了一个(3, 32, 32)的矩阵,而OpenCV也提供了方法进行生成:
#include<iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;
int main()
{Mat a(32, 32, CV_32FC3);// 实例化一个随机数发生器RNG rng;// 使用fill方法rng.fill(a, RNG::UNIFORM, 0.f, 1.f);// 输出结果cout << a << endl;cout << a.size << endl;return 0;
}
void fill( InputOutputArray mat, int distType, InputArray a, InputArray b, bool saturateRange=false );InputOutputArray 输入输出矩阵,最多支持4通道,超过4通道先用reshape()改变结构int distType UNIFORM 或 NORMAL,表示均匀分布和高斯分布InputArray a disType是UNIFORM,a表示为下界(闭区间);disType是NORMAL,a均值InputArray b disType是UNIFORM,b表示为上界(开区间);disType是NORMAL,b标准差bool saturateRange=false
只针对均匀分布有效。当为真的时候,会先把产生随机数的范围变换到数据类型的范围,再产生随机数;
如果为假,会先产生随机数,再进行截断到数据类型的有效区间。请看以下fillM1和fillM2的例子并观察结果
OpenCV:如何生成一个随机矩阵相关推荐
- c语言设计随机矩阵,C语言如何生成一个随机矩阵
生产随机的矩阵的关键在于使用随机函数rand(). rand() 表头文件: #include 定义函数 :int rand(void) 函数说明 : 因为rand的内部实现是用线性同余法做的,他不是 ...
- c语言自动生成矩阵,C语言如何生成一个随机矩阵
生产随机的矩阵的关键在于使用随机函数rand().rand()表头文件:#include<stdlib.h>定义函数:intrand(void)函数说明:因为rand的内部实现是用线性同余 ...
- python Numpy 生成一个随机矩阵(整数型)
使用numpy的random.randint()函数可以生成元素随机的某一尺寸的矩阵: #randint 即 random integer 随机整数
- c语言自动生成矩阵,C语言如何随机生成一个矩阵
C语言如何随机生成一个矩阵 发布时间:2020-10-19 18:13:23 来源:亿速云 阅读:270 作者:Leah 这篇文章将为大家详细讲解有关C语言如何随机生成一个矩阵,文章内容质量较高,因此 ...
- opencv python 生成画布_用Python做自己的2020专属Flag动图
2020年的开头并不顺利,有不少朋友希望能够重启2020.然而时光不可倒流,我们都应该学会积极的向前看. 我们可以给自己的2020年立下Flag,或者说给自己在这剩下的11个月里定下小目标,并不断为之 ...
- opencv python 生成画布_第16章 坚持一百秒(《Python趣味创意编程》教学视频)
(图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现坚持一百秒的游戏,玩家通过移动人脸控制飞碟躲避越来越多的反弹子弹,效果如图所示.首先利用面向对象的知识,实现了一个鼠 ...
- Python OpenCV 自动生成快乐源泉小瓶子图片(OpenCV中文写字)
目的 空间看到很多小瓶子,大部分是由P图产生的,会影响图片清晰和质量,而且速度较慢.所以打算使用OpenCV自动生成 步骤 瓶子 没有找到单独的瓶子原图,所以截取了一个,有很多的噪点和不清晰,所以Op ...
- 【Doxygen】为项目生成一个炫酷的说明文档
[Doxygen]为项目生成一个炫酷的说明文档 目录 [Doxygen]为项目生成一个炫酷的说明文档 1 Doxygen简介 2 安装 Doxygen 3 基本使用方式 3.1 从命令行生成 3.1. ...
- OpenCV视频生成
计算机视觉课的作业,挺有意思的,记录一下. 一 问题描述 对输入的一个彩色视频与3张以上照片,用OpenCV实现以下功能要求: 1. 将输入视频vi与多张图片pics处理成相同长宽后,合在一起生成一个 ...
最新文章
- python atm作业详解_Python ATM功能实现代码实例
- .h 与.hpp文件的区别
- 一个菜鸟从高一到大二的作品整理
- python导入自定义文件_python引入导入自定义模块和外部文件的实例
- MYSQL的函数有哪些?(4.1时间与日期函数)
- 华为再发行30亿元超短期融资券
- python中easygui有几种_一、Python 模块EasyGui详细介绍
- 回收站有html文件,回收站在哪个盘?(每个磁盘上都有一个回收站)
- 【写作技巧】毕业论文格式要求
- 输入两个整数,求他们相除的余数
- 学习ubuntu之wget命令
- mysql卸载安装pxc_PXC 5.7.14 安装部署
- 水平制表符 \t 和 垂直制表符\v的区别
- 《Game说》| 揭秘百万DAU抖音现象级小游戏背后的故事
- java poi导出PPT格式
- PTA乙级 1068 万绿丛中一点红——20分
- java web 图片上传
- Android适配曲面屏
- 操作系统复试面试问题
- php 数组去重函数,【译】更快的方式实现PHP数组去重
热门文章
- 初识EPANET 2(供水管网水里模型)
- 最多能创建多少个TCP连接?
- 五年级上册计算机教学工作计划,五年级信息技术上册教学工作计划
- 整型转字符串固定长度,高位自动补0
- 新浪终于还是走向了私有化
- 解决微信公众号音频不能重复播放
- 【信息汇总】国际“顶尖”计算机视觉、机器学习会议大搜罗--附排名接收率
- 在一个程序中什么算是亮点_新版Office 2019八大亮点 到底有哪些新变化
- Inno Setup 精灵显示插件 InnoFairy (V2.0 版本)
- 高端、全能、完美,“完美解码”才是真正的王道