我想从.jpg文件中读取数据(标题,DCT信息,霍夫曼表,量化表等)
我尝试了这段代码,但是我不确定它是否正确(实际上我不知道会得到什么!)
byte[] my = new byte[5];
try
{
RandomAccessFile file = new RandomAccessFile("001.jpg", "rw");
file.read(my, 0, 5);
for(int i = 0; i < my.length; i++)
System.out.printf("%s\n", my[i]);
}
catch (IOException e)
{
}
此代码仅打印一些数字(应该在图像的开头)
在读取“ JPEG文件”和获取像素数据之间需要进行大量工作。
如果您真的很感兴趣,建议您从众多JPEG转储程序之一开始,以了解JPEG流的结构。JPEG流由一系列标记组成。
压缩的数据在扫描中。在渐进式JPEG中,必须组合多次扫描。
解码的基本顺序是游程长度/霍夫曼,DCT,采样,转换为RGB。
到此为止,有很多代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句