关于JPEG2000软件
现在网上JPEG2000的Kakadu 2.23源代码似乎找不到了。这个不奇怪,因为Kakadu本身早已商业化。其他的JPEG2000的源码也不少,例如OpenJPEG和Jasper,都是开源的。比较实验一般认为Kakadu的图像质量不好,但我们实验下来,Kakadu(2.23版本,开启MMX和汇编)在编解码速度远优于其他大部分JPEG2000软件。
JPEG2000是一种复杂的图像编码方式,笔者可以毫不夸张地说,其技术上的复杂性甚至(远)超过H.264(表现在小波变换,位平面编码,质量层分割,更夸张的基于上下文的算术编码),当然追求目标,实现效果以及应用范围和前景另当别论。或者可以这样理解,如果真能理解JPEG2000,那么对于理解H.264,只要加上对运动和帧内预测的一些概念外,剩下的简直是雕虫小技。而资源(指支持工程开发方面的)的缺乏和Kakadu代码风格给这种复杂度雪上加霜。因此看JPEG2000代码需要很大的耐心(另外需要不少知识储备),笔者认为,这和看操作系统内核,游戏核心引擎一样,是一种闭关修炼的过程。可惜笔者在JPEG2000方面还是理解较浅,大有半途而废之势。
推荐:
Jasper主页:http://www.ece.uvic.ca/~mdadams/jasper/
OpenJPEG主页:http://www.openjpeg.org/
Kakadu 2.23版:http://www.snapdrive.net/files/199759/source/kdu2.23.rar
至于JPEG,虽然和JPEG2000是一个名字,但是从手段本身来说差别太大。但它非常了不起,是DCT系编码手段的经典原型。一般可以用开源的库libjpeg:http://freeware.sgi.com/source/libjpeg/,或者http://www.ijg.org/files/
在软件编解码(音视频和图像)领域,有一个必看的开源资源信息库:http://www.compression-links.info/
里面收集了多种编解码方案的相关资料包括源码。
还有一个网站能给出一些精美的描述和有用的链接:http://www.answers.com/
关于JPEG2000软件相关推荐
- 简单粗暴认识jieba(结巴)
转载:https://blog.csdn.net/comeonyangzi/article/details/80500509 jieba(结巴)是一个强大的分词库,完美支持中文分词,本文对其基本用法做 ...
- c语言图像压缩算法实现_kakadu——JPEG2000图像压缩软件的安装和使用
1.介绍 JPEG2000是图像压缩界最常用的压缩算法,目前用深度学习的图像压缩都需要以JPEG2000为标杆,所以不得不了解.而kakadu是jpeg2000最高效的实现,也是最常用的. 2.下载安 ...
- kakadu——JPEG2000图像压缩软件的安装和使用
1.介绍 JPEG2000是图像压缩界最常用的压缩算法,而kakadu是jpeg2000最高效的实现,也是最常用的. 2.下载安装 kakadu在windows.Mac.linux(centos和ub ...
- 开源GIS软件初探(转载)
到GIS软件,首先让我们想到的便是GIS界的龙头大哥ESRI公司旗下的ArcGIS产品,从最初接触的version 9.2到如今的version 10.1,其发展可谓风生水起.MapInfo软件也不错 ...
- openjpeg:jpeg2000(j2k)图像内存压缩编码
上一篇博文实现了<jpeg2000(j2k)图像编码解码:c++实现openjpeg内存流接口(memory stream)>中实现了openjpeg的memory stream接口,本文 ...
- ViewCompanion Premium(HPGL、HPGL2和HP-RTL文件浏览和打印软件)官方正式版V13.10 | 内置viewcompanion注册码
ViewCompanion Premium 是来自挪威的一款非常优秀的旗舰版HPGL.HPGL/2和HP-RTL文件浏览和打印软件,能帮助用户查看.标记.转换和打印许多不同格式的文件,支持AutoCA ...
- 能自由转换格式的PDF软件
pdf转换成JPG转换器是一款功能强大好用的pdf文件转换成JPG文件的软件,界面简单,功能稳定,支持 批量转换,操作起来非常方便,完美支持将pdf文档转成JPG文档. 功能介绍:pdf转换成JPG软 ...
- JPEG2000图象压缩标准及其关键算法(转)
JPEG2000图象压缩标准及其关键算法(转) 摘 要:JPEG2000是为适应不断发展的图像压缩应用而出现的新的静止图像压缩标准.阐述了JPEG2000图像编码系统的实现过程, 对其中采用的基本算 ...
- 电脑软件:推荐八款图片处理工具,值得收藏
目录 1.Inpaint 图片去水印神器 2.XnView 图片批量管理工具 3.TinyPNG图片压缩网站 4.IrfanView 5.GIMP 开源图片编辑器 6.Paint.NET 好用的图片编 ...
最新文章
- sql server 2005分页存储过程和sql server 2000分页存储过程(摘)
- jQuery插件之-selectList
- hdu1561 树形dp
- Linux 性能分析工具总结
- 计算两个矩阵相乘(Java)
- 解决placeholder样式设置无效问题,更改placeholder默认样式颜色
- win10安装ubuntu子系统,然后安装python3.6
- numpy库学习总结
- 笔记:Java 性能优化权威指南 第5章 Java 应用性能分析
- JavaScript 身份证格式验证
- cmdb 指南_无限供应商制造商指南
- Laravel数据库 Eloquent 操作返回值
- 第十三届 蓝桥杯青少年创意编程 C++组 省赛
- input。file清除。js,jquery
- TYPEC 转HDMI VGA+PD+ USB3.0 HUB+TF/CF/SD+RJ45等多功能扩展坞方案设计资料|TYPE-C转HDMI转VGA带PD USB3.0多功能拓展器方案介绍
- python基础运用_python基础知识和运用
- 计算机英语名词简释(转)
- Doxygen 一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件
- JJJ:Makefile 添加
- 「镁客·请讲」禾赛科技李一帆:定位激光雷达整体方案解决商,填补国内市场空白...
热门文章
- 【算法】贪心算法_求解硬币找退问题
- JMeter-01-性能测试基础知识介绍
- 分享给你——2017我学到的方法论
- 构建一个透明的activity
- iframe嵌入网页时,页面大小怎么自适应
- 为什么mysql的delete操作不释放磁盘空间
- component: resolve = require(['@/view/index.vue'], resolve) 与component: index区别
- 7 数据的表现形式——变量
- AVFrame相关api内存管理
- 深入理解计算机系统--链接