主题:【原创】JPEG2000在三维图像中的应用 -- 东方射日
共:💬14 🌺13
j2k的算法太复杂,属于计算密集型的应用
jasper不好,是开源的,甚至没有用到多线程,你可以试试跑个100遍,如果你的电脑是多核的你可以看到只有一个CPU的利用率到80%左右。
据我测试,解压一个1920×1080的高清图像,在4核2.4G的电脑上,jasper要1100ms。
不过算法改进和多线程的应用能够大大提高效率,同样的图用kakadu show在同样电脑上只需要66ms。四个CPU利用率都可以跑到85%。
我现在做的项目是继续优化,现在能做到52ms,四个CPU利用率都可以跑到95%。
这样可以满足大多数对时间不敏感或者对体积比对实时性要求更高的需求,例如文档的内嵌图像,web页面,医疗高清图像等。
不过距离游戏中的实时应用还有很大差距,在CPU处理能力大幅提高前,这还只能是下一代的应用。
- 相关回复 上下关系8
🙂谢谢回答!我想知道jpeg2000里的通道是如何 关雨 字39 2009-10-26 11:31:31
🙂不太清楚 东方射日 字126 2009-10-27 11:54:23
🙂我尝试过用过JASPER,解压压缩J2K要很长时间.游戏 木头人 字31 2009-10-24 23:38:46
🙂所以说是下一代应用啊
🙂不一定非的用cpu sky100 字124 2009-10-26 07:37:52
🙂说的对啊 东方射日 字150 2009-10-26 10:21:39
🙂同样分辨率的图像编码需要多少时间? 素里太守 字0 2009-10-25 02:53:45
🙂差不多 东方射日 字105 2009-10-26 00:31:34