Algorithm 如何将dct值应用于公式?

Algorithm 如何将dct值应用于公式?,algorithm,face-detection,Algorithm,Face Detection,我正在实现一个与我找到的一篇论文相对应的人脸检测算法。在文章的最后,通过一些公式,利用dct值剔除虚警。其中之一是: 我的问题是:我已经计算了MxN的dct值,现在如何将它们应用到公式中 编辑:这就是你的意思?(0到7个内环是100x100 dct1阵列的随机部分,该阵列只有y dct,算法不需要cb、cr) for(i=0;i按照公式,取8 x 8 DCT系数的平方和,对所有宏块求和。因此,如果我有一个100 x 100的面区域,我只取前8 x 8 DCT(或任何其他随机8x8)然后对所有宏块

我正在实现一个与我找到的一篇论文相对应的人脸检测算法。在文章的最后,通过一些公式,利用dct值剔除虚警。其中之一是:

我的问题是:我已经计算了MxN的dct值,现在如何将它们应用到公式中

编辑:这就是你的意思?(0到7个内环是100x100 dct1阵列的随机部分,该阵列只有y dct,算法不需要cb、cr)


for(i=0;i按照公式,取8 x 8 DCT系数的平方和,对所有宏块求和。因此,如果我有一个100 x 100的面区域,我只取前8 x 8 DCT(或任何其他随机8x8)然后对所有宏块求和,这是正确的吗?你对所有类型的宏块求和。请检查编辑。如果你写答案,我很乐意打勾。
for(i = 0; i <= M * N * (4 - 1); i++){
        for(m = 0; m <= 7; m++){
            for(n = 0; n <= 7; n++){
                value += std::pow(dct1.at<float>(m,n),2);

            }
        }