05 数组操作

Chapter 05 数组操作

cv::calcCovarMatrix()

求矩阵集的协方差矩阵

cv::dct()

该函数根据flags参数执行离散余弦变换和逆变换。

cv::dft()

该函数根据flags参数执行离散傅里叶变换和逆变换。

cv::getConvertElem() 和 cv::getConvertScaleElem()

该函数返回一个函数指针 cv::convertDatacv::convertScaleData

cv::inRange()

判断输入数组是否在给定区间,区间也是数组,输出类型 cv::U8C1
对于多通道的输入,输出仍然是单通道

cv::LUT()

lookup table transform 查找表转换

cv::Mahalanobis()

马氏距离,数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。
r m a = ( x ⃗ − μ ⃗ ) T ∑ − 1 ( x ⃗ − μ ⃗ ) r_{ma} = \sqrt{(\vec x-\vec \mu)^T\sum{} ^{-1}(\vec x - \vec \mu)} rma=(x μ )T1(x μ )

cv::minMaxIdx()

获取数组的最大和最小值,以及他们的下标。输入数组可以是单通道的 Mat 或者 SparseMat

cv::minMaxLoc()

获取数组的最大和最小值,以及他们的位置。输入数组可以是 Mat 或者 SparseMat

cv::mixChannels()

混合通道,cv::split() 、 cv::merge() 、 cv::cvtColor() 都调用了该函数。

cv::mulSpectrums()

对于两张频谱图中每个元素的乘法。与傅里叶变换相关。

cv::mulTransposed()

d s t = { s c a l e ∗ ( s r c − d e l t a ) T ( s r c − d e l t a ) a T a = t r u e s c a l e ∗ ( s r c − d e l t a ) ( s r c − d e l t a ) T a T a = f a l s e dst = \begin{cases} scale*(src - delta)^T(src-delta) & aTa = true \\ scale*(src - delta)(src-delta)^T & aTa = false \end{cases}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值