=====================================================
视音频编解码学习工程系列文章列表:

视音频编解码学习工程: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分析器相关推荐

  1. 视音频编解码学习工程:TS封装格式分析器

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

  2. 视音频编解码学习工程:FLV封装格式分析器

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

  3. 视音频编解码学习工程:H.264分析器

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

  4. 视音频编解码学习工程 H 264分析器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! ==== ...

  5. FFMPEG视音频编解码学习(一)

    目录 目录 前言 背景知识 FFmpeg官方说明 FFmpeg库 for developers 为什么需要ffmpeg 手动获取rtsp视频流保存到本地 视音频编解码技术学习 视频播放器原理 流媒体协 ...

  6. FFMPEG视音频编解码学习(1)

    ###开篇 看过了FFMPEG视音频编解码的基础知识,接着还有许多比如制作一个基于FFMPEG的视频播放器等,但是好像比较抽象,而且在公司的mac上很多软件也没有(重点是看的一头雾水), 还是老老实实 ...

  7. 学习ffmpeg视音频编解码

    在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的"大神",有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然 ...

  8. [总结]FFMPEG视音频编解码零基础学习方法--转

    ffmpeg编解码学习 目录(?)[-] ffmpeg程序的使用ffmpegexeffplayexeffprobeexe 1 ffmpegexe 2 ffplayexe 3 ffprobeexe ff ...

  9. FFMPEG视音频编解码零基础学习方法

    总结]FFMPEG视音频编解码零基础学习方法 在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的"大神",有的是刚 ...

最新文章

  1. mysql如何避免特殊字符查询_如何避免MySQL中的特殊字符?
  2. 鸿蒙2.0 安卓,华为鸿蒙2.0可以替代安卓吗,华为鸿蒙2.0优势在哪
  3. Spring事务处理流程和原理(动脑学院笔记)
  4. 最简单的c语言的编程题目,编程列入考题
  5. fabric node enrollAdmin.js 报错SyntaxError: Unexpected token function at createScript (vm.js:56:10)
  6. 如何用JS实现泛玉米解析
  7. 关于a+b共创建了几个对象的问题
  8. L2-021 点赞狂魔-PAT团体程序设计天梯赛GPLT
  9. [导入]mootools框架【三】-Array篇: 方法完全解析
  10. SDL2源代码分析7:显示(SDL_RenderPresent())
  11. 华为手机计算机快捷,快速让华为手机变成一台电脑,INNOCN便携显示器的更多玩法...
  12. viper4android md,【xposed】微信主题模块(MDWechat)v3.5.0
  13. python实现bt下载器_使用Python实现BT种子和磁力链接的相互转换
  14. hp linux还原系统还原,酷越一键备份还原(惠普电脑系统还原)精简美化版...
  15. uni-app之下拉刷新与 上拉加载
  16. Mac IDEA 顶部的菜单栏不见了
  17. 常用工具:用yEd工具画流程图实用步骤
  18. 游戏热更新:游戏客户端热更新那点事
  19. 30岁之后想转行,可行吗?这20条建议让你少走弯路!
  20. 一、IOS CocoaPods详细使用方法

热门文章

  1. SpringMVC的请求-获得请求参数-获得基本类型参数
  2. 使用JWT进行跨域身份验证
  3. 分布式缓存Redis介绍
  4. 分布式文件系统研究-什么是文件系统
  5. Lambda表达式的无参数无返回值的练习
  6. 单例设计模式-饿汉式
  7. java 文本 从列开始_如何从sql java中检索文本列?
  8. log4j 2.x --LogManager
  9. python动态生成数据库表_Python-Flask:动态创建表的示例详解
  10. 【F3简介】一张图看懂FPGA-F3实例