主要依赖包: numpy tqdm Pillow 使用方法: python exp4.py q = 2 for i in range(24): name = str(i+1).zfill(2) print("正在处理[{}/{}]:".format(name, 24)) img = Image.open("dataset/kodim{}.png".format(name)) encoder = Encoder() encoder.encode(img, "bin/kodim{}.bin".format(name), q) decoder = Decoder() img = decoder.decode("bin/kodim{}.bin".format(name), q) img.save("res/kodim{}.bmp".format(name)) ratio = 0. psnr = 0. for i in range(24): name = str(i+1).zfill(2) bmp_
2023-03-13 17:00:12 40.36MB python
1
一、包括实验指导书、实验报告、测试代码和测试图片四个内容 二、代码具体内容: 1.图像处理基本操作 (1)图像的读取imread和(分通道)显示imshow; (2)图像的几何变换:放大或缩小imresize、图像旋转imrotate、图像切割imcrop。 2.整幅图像的DCT压缩于解压缩: (1)彩色图像转灰度:rgb2gray; (2)DCT正逆变换:DCT/iDCT2。 3.分块图像的DCT压缩与解压缩 (1)分块:dctmtx; (2)压缩和解压缩:blkproc。 4.彩色图像的DCT压缩及解压缩:SVD奇异值分解
1