我使用cv :: dct时出​​错了吗?

时间:2016-10-21 22:30:20

标签: c++ opencv

我试图使用cv::dct功能。我创建一个新矩阵,将dct应用于它并显示结果:

cv::Mat_<float> mTest = cv::Mat_<float>(mTest);
cv::Mat_<float> mTestCV(8, 8);


cv::dct(mTest, mTestCV);

std::cout << "-----CV-----" << std::endl;
for (int u = 0; u < mTest.rows; u++) {
    for (int v = 0; v < mTest.cols; v++) {
        std::cout << (mTestCV.at<float>(u, v));
        std::cout << ",";
    }
    std::cout << "" << std::endl;
}

这是结果(在第二个矩阵中): enter image description here

某处有错误吗?那个1640来自哪里?

0 个答案:

没有答案