[英]Reading data from a JPEG image
我想從.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。
到目前為止,這是很多代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.