簡體   English   中英

從JPEG圖像中讀取數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM