开发Matlab客户端 - 服务器应用程序,其中客户端应用程序与服务器端应用程序建立TCP / IP连接以发送压缩的灰度图像。客户端应用程序应在读取映像源文件之后并在将其发送到服务器端应用程序之前,对映像的每个8×8块(B)应用以下压缩步骤:
(a)将B变换为BF的离散余弦变换(DCT)(b)输出量化块BQF的量化,其中:·BQF(i,j)= BF(i,j)×Q(i,j)其中1≤ i,j≤8•量化矩阵(Q)由左上角的L×L块组成,其余元素设置为零。以下矩阵显示Q的例子是L = 3:
c)可选:为了更好地压缩,您可以将每个值BQF(i,j)重新调整为[0,255]范围内的整数。如果这样做,则应将重新缩放信息发送到服务器端,因为它应该在解压缩操作中使用。
(d)从左上角到右下角以Z字形格式扫描BQF的行程编码(与JPEG压缩中使用的扫描技术相同)。
使用您开发的应用程序在[1,8]范围内为L的每个值测量服务器端的以下内容:
(a)服务器端应用程序接收的总字节数。 (b)应用解压缩后的接收图像与压缩前的原始图像之间的均方误差。
链接:https://pan.baidu.com/s/1doITmjt82QpV60XKZ5lfmg
提取码:cnrm
复制这段内容后打开百度网盘手机App,操作更方便哦
针对2x2图像的Haar小波计算2-D小波变换
绘制所需的滤波器组,并使用正确的阵列标记所有输入和输出。
使用小波书7.5
使用matlab或您选择的编程语言小波库计算机图像vase.tif的三尺度