normalize 函数
来源:互联网 发布:vue.js框架是干什么的 编辑:程序博客网 时间:2024/06/14 08:07
2. normalize 函数介绍
函数原型:
void normalize(InputArray src,OutputArray dst, double alpha=1, doublebeta=0, int norm_type=NORM_L2, int dtype=-1, InputArray mask=noArray() )
该函数归一化输入数组使它的范数或者数值范围在一定的范围内。
Parameters:
src 输入数组
dst 输出数组,支持原地运算
alpha
range normalization模式的最小值
beta
range normalization模式的最大值,不用于norm normalization(范数归一化)模式。
normType
归一化的类型,可以有以下的取值:
NORM_MINMAX:数组的数值被平移或缩放到一个指定的范围,线性归一化,一般较常用。
NORM_INF: 此类型的定义没有查到,根据OpenCV 1的对应项,可能是归一化数组的C-范数(绝对值的最大值)
NORM_L1 : 归一化数组的L1-范数(绝对值的和)
NORM_L2: 归一化数组的(欧几里德)L2-范数
dtype
dtype为负数时,输出数组的type与输入数组的type相同;
否则,输出数组与输入数组只是通道数相同,而tpye=CV_MAT_DEPTH(dtype).
mask
操作掩膜,用于指示函数是否仅仅对指定的元素进行操作。
3.归一化公式:
1、线性函数转换,表达式如下:(对应NORM_MINMAX)
ifmask(i,j)!=0
dst(i,j)=(src(i,j)-min(src))*(b‘-a‘)/(max(src)-min(src))+ a‘
else
dst(i,j)=src(i,j)
其中b‘=MAX(a,b), a‘=MIN(a,b);
2. 当norm_type!=CV_MINMAX:
ifmask(i,j)!=0
dst(i,j)=src(i,j)*a/norm (src,norm_type,mask)
else
dst(i,j)=src(i,j)
其中,函数norm的功能是计算norm(范数)的绝对值
Thefunctions norm calculate an absolute norm of src1 (when there is no src2 ):
- normalize 函数
- normalize函数
- 归一化函数normalize详解
- normalize 函数使用
- 归一化函数normalize详解
- OpenCV中的normalize函数
- normalize 函数使用
- 归一化函数normalize详解
- normalize()函数的使用方法
- opencv归一化函数normalize详解
- Normalize
- normalize
- OpenCV中矩阵的归一化*(Normalize函数)
- opencv 2 归一化函数normalize详解
- opencv:矩阵归一化—normalize()函数
- OpenCV2中矩阵的归一化 normalize函数详解
- OpenCV2中矩阵的归一化 normalize函数详解
- opencv函数介绍(1)——normalize
- 网友使用过程中的一个drools的复杂问题
- Dataguard 之 移除和拆分
- 详解java设计模式(七)之享元模式(结构型)
- linux安装redis
- iptables详解
- normalize 函数
- 通俗理解信息熵
- #发现#关于新安装的ubuntu Authentication failure 的问题
- drools入门(二)-----规则引擎Drools解决汽水问题(复杂逻辑)
- hive上创建表视图
- 二叉树的遍历
- kafka详细介绍
- Android AudioSystem模块分析
- Python之Headers value 1 must be of type str or bytes, not <class 'int'>错误的解决