MATLAB“错误使用dct2 输入参数太多”,应该这样处理:由于dct2(I),要求I为(m×n)二维矩阵,而题主得到的I为(m×n×k)三维矩阵,所以使用dct2()函数前,必须将图像转换为灰度图像,即 I = rgb2gray(RGB);因此,题主的代码应这样来改:RGB = imread('p1.jpg');I = rgb2gray(RGB);D...