我遇到了我的任务问题。我有一个读取PGM图像文件的类。 我需要创建一些类,主要是压缩类。我需要将PGM(由2D数组表示)压缩成一维数组。
以下是说明:
public static short[] compress(short[][])
压缩理念:
算法:
1.使用水平运行计算压缩图像阵列
2.使用垂直运行计算压缩图像数组
3.选择压缩图像使用此特定图像的最佳技术。
4.设置图像标题
5.设置图像主体
还有一些其他方法
如果有人想帮助他们:
public static void write(short[], String)
传递一维短裤数组,表示压缩图像和所需文件名。
只需将值写入文本文件,并将.compressed扩展名添加到文件名中。
public static short[] read(String)
传递压缩的图像文件名。
只需读取值并将其返回到1D短裤阵列中。
public static short[][] decompress(short[])
传递一个代表压缩图像的1D短裤阵列。
提前致谢!