关于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/

posted @ 2007-01-12 21:12  quanben  阅读(447)  评论(0编辑  收藏  举报