如何加快JPG的解码速度?

liwei19820806 2009-06-11 10:54:45
请教一下,如何加快JPG图片的解码速度,我现在2048*1536的图片从解码开始到现实在手机屏幕上大概需要4秒钟,有没有什么好的办法能够加快呢?
我现在想到的是解码图片的Thumabnail信息,但有个问题是图片的thumbnail信息如果大于屏幕,还比较好处理,缩小一下就OK了,但如果thumbnail信息小于屏幕大小就要放大,就会失真
请知道的大虾说说阿
...全文
1564 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
FLYUP_CHEN 2009-08-24
  • 打赏
  • 举报
回复
对于jpg这种格式高通的解决方案还是比较完善的,用brew的解码器可以解用QCA也可以,QCA可以解决大图显示的问题,但是现实出来可能也比较小,但是比现实thumail要好的是:不一定每个图片都包含thumnail,用QCA是算是可以吧,至少是现实出来了。
lhy_hetty 2009-08-23
  • 打赏
  • 举报
回复
添加一个解码硬件,会快些,成本会高
tiancao191 2009-07-15
  • 打赏
  • 举报
回复
你现在用的方式是cpu解码方式,你必须找到用dsp解码的方式,这样就能很大程度上加快解码速度了,建议查看高通的refference doc
zsf81 2009-06-29
  • 打赏
  • 举报
回复
这个文件属性不标准
liwei19820806 2009-06-28
  • 打赏
  • 举报
回复
通过试验,可以通过解码缩略图信息来加快速度,但问题又来了,我如何得到原图的分辨率呢?

JFIF marker (FFE0)

length -- two bytes
identifier -- five bytes: 4A, 46, 49, 46, 00 (the ASCII code equivalent of a zero terminated "JFIF" string)
version -- two bytes: often 01, 02
the most significant byte is used for major revisions
the least significant byte for minor revisions
units -- one byte: Units for the X and Y densities
0 => no units, X and Y specify the pixel aspect ratio
1 => X and Y are dots per inch
2 => X and Y are dots per cm
Xdensity -- two bytes
Ydensity -- two bytes
Xthumbnail -- one byte: 0 = no thumbnail
Ythumbnail -- one byte: 0 = no thumbnail
(RGB)n -- 3n bytes: packed (24-bit) RGB values for the thumbnail pixels, n = Xthumbnail * Ythumbnail

我想的办法是通过打开文件读相关块的信息来得到,但我用UE打开一张JPEG的图,发现Xdensity和Ydensity都是0,请问一下不解码的情况下,还有别的办法吗?
  • 打赏
  • 举报
回复
JPG图片的解码速度取决于手机的硬件能力,你可以选择性能好一点的手机
hhygcy 2009-06-12
  • 打赏
  • 举报
回复
你jpg太大了, 这种JPG的解析完全依赖于CPU了
建议还是优化一下实现方式, 是不是可以拆解成小图 分区域解析
zsf81 2009-06-12
  • 打赏
  • 举报
回复
这么大的图,不说手机了,电脑也要时间,4秒可接受的,给个象素上限,如果实在时间长。

975

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧