视音频编解码学习工程:JPEG分析器
=====================================================
視音頻編解碼學習工程系列文章列表:
視音頻編解碼學習工程:H.264分析器
視音頻編解碼學習工程:AAC格式分析器
視音頻編解碼學習工程:FLV封裝格式分析器
視音頻編解碼學習工程:TS封裝格式分析器
視音頻編解碼學習工程:JPEG分析器
=====================================================
本文介紹一個自己的開源小項目:JPEG分析器。JPEG全稱是 Joint Photographic Experts Group(聯合圖像專家小組),是當今使用最為廣泛的圖像編碼標準。我這個項目規模不大,主要可以用來學習JPEG編碼標準。結合著源代碼看的話效果比較好。它支持將JPEG解碼為像素數據(YUV或者RGB)。同時支持輸出DCT系數等參數。使用VC 2010的MFC開發完成。用到了開源工程:tinyjpeg。
軟件的exe以及源代碼已經上傳到了SourceForge上。支持中英雙語,緊跟國際潮流~
項目地址:http://sourceforge.net/projects/jpeganalysis/
CSDN下載地址(程序+源代碼):http://download.csdn.net/detail/leixiaohua1020/6849669
更新記錄==============================
1.1版(2014.7.8)
?* 更換了界面
?* 原工程支持Unicode編碼
?* 支持中英文切換(英文界面還未完成)
CSDN源代碼:http://download.csdn.net/detail/leixiaohua1020/7767649
PUDN源代碼:http://www.pudn.com/downloads644/sourcecode/multimedia/detail2605201.html
軟件使用介紹
軟件的使用相當簡單。
軟件運行后,首先打開一個JPEG文件。
單擊“開始”,可以解析出JPEG文件頭的各種標記,以及這些標記中的內容,顯示在左側。
軟件的右側,顯示了解碼的進程。
時間倉促,英文的界面還沒做完。
可以選擇輸出每個8x8亮度塊的DCT系數,以及每個8x8亮度塊的亮度值。它們會被保存在TXT文本文件中。
軟件源代碼簡析
源代碼方面和普通的MFC程序差不太多,懂得MFC的人應該很快就能看懂。唯一比較特殊的地方,就在于對開源項目tinyjpeg進行了一個改動,在此就不細說了。注釋很充分。
總結
以上是生活随笔為你收集整理的视音频编解码学习工程:JPEG分析器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 视音频编解码学习工程:TS封装格式分析器
- 下一篇: H264 编码简介