This article introduces a small open-source project: JPEG analyzer. The full name of JPEG is Joint Photographic Experts Group (combined with the image Expert Group), which is the most widely used image encoding standard today. My project is not large and can be used to learn JPEG coding standards. It works better if you look at the source code. It supports decoding JPEG data into pixel data (YUV or RGB ). Output parameters such as DCT coefficients are also supported. Developed Using MFC of VC 2010. Use the open-source project tinyjpeg.
The software's exe and source code have been uploaded to SourceForge. Supports both Chinese and English, keeping up with international trends ~
Project address: http://sourceforge.net/projects/jpeganalysis/
CSDN (Program + source code): http://download.csdn.net/detail/leixiaohua1020/6849669
Software usage
The use of software is quite simple.
After the software runs, open a JPEG file.
Click Start to parse the various tags in the JPEG file header and the content in these tags, which are displayed on the left.
The decoding process is displayed on the right of the software.
There is no English interface.
Software source code analysis
The source code is not much different from the common MFC program. People who know MFC should be able to understand it quickly. The only difference is that tinyjpeg, an open-source project, has been modified. Annotations are sufficient.