Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5833569
  • 博文数量: 671
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 7310
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-14 09:56
文章分类

全部博文(671)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(271)

2007年(319)

2006年(54)

我的朋友

分类: C/C++

2008-08-23 09:59:02

Jasper是JPEG2000的一个非官方实现,由一个国外的一个大学教师实现,还算是个好用的LIB,你可以从地址下在,里面有VC的工程文件。

Jpeg60是JPEG的官方实现;其编译只提供makefile来编译。

在图形压缩算法上这里不讨论,这里主要讨论其性能方面的问题:

1。JPEG2000拥有较高质量的图形,即使在100倍的压缩比例下,而JPEG是不行的,压缩比高一定程度就会出现马赛克。

2。高质量的图形是以大量的运算为代价的,所以JPEG2000的时间是很长的,一般对1024*768*24的BMP图进行ENCODE或DECODE需要花费2秒种(P4-3。0)左右的时间,这个时间对于实时应用是很可怕的。Jasper在对JPEG的实现过程中为了保证对多种图形的处理,其算法写的不够精简,先要将待ENCODE的图形转换为其内部的格式,然后再使用JP2000的算法来ENCODE。而JPEG在时间方面有较好的表现,压缩上面的图形在100ms以内,对于大部分实时应用来说还是很好的。

虽然Jasper实现的不够好,我想他的质量还是能够吸引很多人,对于时间要求不长的应用,2秒不算是长时间,我想不久的将来会有更好的JPEG2000实现,哪个时候就可以使用了。

阅读(922) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~