求救matlab高手,能否帮小弟把这个搞定?

来源:百度知道 编辑:UC知道 时间:2024/05/10 14:40:05
数字图像处理实验
对一副图像进行离散余弦变换块操作(分成8×8的小块,对每一个小块进行DCT)利用JPEG建议的量化矩阵对DCT系数进行量化,观察8×8小块交换系数的规律。
不得调用Matlab自带的图像函数,但可以调用其他数学函数

function result=baidu_block_fun(x)

h=eye(3);
result = h.*x;

主程序
x=rand(9,9)

y=blkproc(x,[3 3],'baidu_block_fun')

结果是

x =

Columns 1 through 7

0.6728 0.9855 0.6596 0.6234 0.6787 0.5092 0.5029
0.9580 0.0174 0.2141 0.6859 0.0743 0.0743 0.9477
0.7666 0.8194 0.6021 0.6773 0.0707 0.1932 0.8280
0.6661 0.6211 0.6049 0.8768 0.0119 0.3796 0.9176
0.1309 0.5602 0.6595 0.0129 0.2272 0.2764 0.1131
0.0954 0.2440 0.1834 0.3104 0.5163 0.7709 0.8121
0.0149 0.8220 0.6365 0.7791 0.4582 0.3139 0.9083
0.2882 0.2632 0.1703 0.3073 0.7032 0.6382 0.1564
0.8167 0.7536 0.5396 0.9267 0.5825 0.9866 0.1221

Columns 8 through 9

0.7627 0.0356
0.7218 0.0812
0.6516 0.8506
0.7540 0.3402
0.6632 0.4662
0.8835 0.9138
0.2722 0.2286
0.4194 0.8620
0.2130 0.6566

y =

Columns 1 through