CvRandState
来源:互联网 发布:易语言json解析模块 编辑:程序博客网 时间:2024/05/17 00:02
cvRandInit( &rng_state,
0, 1, /* 现在使用虚参数以后再调整 */
0xffffffff /*这里使用一个确定的种子 */,
CV_RAND_UNI /* 指定为均匀分布类型 */ );
首先,CvRandState是opencv提供的另一个生成随机数的结构体,它包含在“xvcompat.h”中。其中,"cvcompat.h"的完整意思是Computer Vision Compatility。{
CvRNG state;
int disttype;
CvScalar param[2];
}
CvRandState;
typedef uint64 CvRNG;
typedef unsigned __int64 uint64;
typedef struct CvScalar
{
double val[4];
}
CvScalar;
然后,需要补充一些更重要的东西。因为我常常用到随机数初始化,是用函数cvRandInt(),但对于CvRandState则用cvRandInit()来初始化。
函数cvRandInit()的用法如下:
用法1:
cvRandInit(CvRandState结构,随机上界,随机下界,均匀分布参数,64bits种子的数字);
用法2:首先,CvRandState是opencv提供的另一个生成随机数的结构体,它包含在“xvcompat.h”中。其中,"cvcompat.h"的完整意思是Computer Vision Compatility。
另外,对于CvRandState来说,它的特色在于可以选定常态分布和均匀分布,但它只能应用于矩阵和一维阵列。
最后,给出CvRandState的结构如下:
typedef struct CvRandState
{
CvRNG state;
int disttype;
CvScalar param[2];
}
CvRandState;
typedef uint64 CvRNG;
typedef unsigned __int64 uint64;
typedef struct CvScalar
{
double val[4];
}
CvScalar;
然后,需要补充一些更重要的东西。因为我常常用到随机数初始化,是用函数cvRandInt(),但对于CvRandState则用cvRandInit()来初始化。
函数cvRandInit()的用法如下:
用法1:
cvRandInit(CvRandState结构,随机上界,随机下界,均匀分布参数,64bits种子的数字);
用法2:
cvRandInit(CvRandState结构,平均数,标准差,常态分布参数,64bits种子的数字);
0 0
- CvRandState
- I2C协议详解
- ORA-01034: ORACLE not available ORA-27101
- java反射机制
- Android 自定义View (二) 进阶
- 做技术的大神,做事对人都是很谦逊的人么
- CvRandState
- Struts2值传递
- POJ 1330 Nearest Common Ancestors
- 面向接口编程详解(二)
- JAVA基础笔记之StringBuilder和StringBuffer
- 【ZJOI2008】【BZOJ1034】泡泡堂BNB
- Linux Centos 6.6安装Mysql
- mysql压缩包如何使用及PoolableConnectionFactory 和Access denied for user 'testdb'@'localhost'问题的解决
- Android 自定义View (三) 圆环交替 等待效果