我使用UIImage (UIImageView)比较了Jpeg2000和Jpeg的显示速度,注意到显示Jpeg2000比Jpeg慢得多。
这是意料之中的吗?有没有加速的方法?
谢谢,-r
发布于 2012-07-06 04:42:25
不,您对此无能为力(当然,不使用JPEG 2000除外)。与普通的JPEG文件相比,JPEG 2000需要更多的CPU能力来进行编码和解码。因此,即使包含第三方解码器也可能不会带来巨大的改进。
发布于 2013-11-04 01:03:29
您可以从JPEG2000数据创建UIImage。解码过程将比解码JPEG慢,但一旦解码,在UIImageView中显示它应该与任何其他格式一样快。如果您有大量的JPEG2000图像,您可能希望在NSCache中缓存解码后的图像。
发布于 2015-03-26 21:01:03
这里提到的一切在某种程度上都是正确的。然而,对于整个编码/解码过程,存在比标准JPEG2000编码器/解码器更快的JPEG实现。他们通过过度的多线程和霓虹灯加速来实现这一点。
有关更多详细信息,请查看http://kakadusoftware.com/和https://groups.yahoo.com/neo/groups/kakadu_jpeg2000/conversations/messages。这个库是商业性质的。有商业版本和个人/非商业版本。有相当多的努力来实现它的iOS。顺便说一句:苹果为Quicktime和Mac提供了对JPEG2000的支持。在一定程度上也是iOS。
https://stackoverflow.com/questions/11351403
复制相似问题