社区
其它技术问题
帖子详情
求问JPEG图片编解码库
godChen131
2011-09-24 09:35:22
求个高手指教下 有没有c++的jpeg图片编解码库啊 就是可以直接从里面调用相关函数,对图片进行操作的
...全文
181
1
打赏
收藏
求问JPEG图片编解码库
求个高手指教下 有没有c++的jpeg图片编解码库啊 就是可以直接从里面调用相关函数,对图片进行操作的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hongwenjun
2011-09-24
打赏
举报
回复
要看你用哪个GUI图形框架
一般框架里应该都有的吧
JPEG
2000
前段时间调查
JPEG
2000
图片
格式的
编解码
库
。主要考察性能 内存占用。发现目前的开源
库
,在电脑上可用。在运行WinCE的设备上太慢。我把一张800x480@24bit的位图存成j2k格式,压缩比为1/100,然后测试解码速度。CxImage
库
里面携带Jasper
库
,在一个ARM设备上测解码,花费约半分钟。Open
JPEG
解码花费 大约3秒。如果想提高性能,需要改进算法。根据wikipedia上的说法,效率高的
库
,在解码的时候,用到了专利技术。
lib
jpeg
-turbo:用 SIMD 加速的
JPEG
编解码
库
lib
jpeg
-turbo是一个高性能
JPEG
图像
编解码
库
,通过SIMD指令集显著提升处理速度(比标准lib
jpeg
快2-6倍)。该项目源自lib
jpeg
/SIMD分支,现已成为
JPEG
标准的官方参考实现。主要特性包括:提供Turbo
JPEG
(简单API)和lib
jpeg
(标准API)两套接口;支持10种色彩空间直接处理;兼容lib
jpeg
v7/v8 ABI;采用BSD开源许可。注意:含restart markers的
JPEG
文件或98-100高质量编码时性能可能下降20-40%,后者建议切换精确整数DC
使用lib
jpeg
库
保存yuv数据为
jpeg
图片
lib
jpeg
是一个用于处理
JPEG
图像文件的开源C
库
,由Independent
JPEG
Group (IJG)开发,广泛应用于嵌入式系统、图像编辑软件和浏览器等场景。
【小白课程】以openKylin看图软件为例,浅谈
图片
编解码
库
—FreeImage
openKylin系统中的看图软件目前共支持30种
图片
格式,分别为:bmp,
jpeg
,jpg,jpe,pnm,pgm,ppm,pbm,sr,ras,dib,png,apng,gif,webp,tga,svg,ico,tiff,tif,exr,psd,jfi,jif,jng,wbmp,xbm,xpm,jp2,j2k。opencv
库
,FreeImage
库
,apng
库
,gif
库
等。其中,一半格式的
图片
使用的是大家比较熟悉的opencv
库
编解码
,个别格式的
图片
,如svg等有自己的相关
库
。
Android 中
图片
压缩分析(上)
版本同样考虑到性能问题,skia 引擎写了一个函数替代了原来 lib
jpeg
的转换函数,好处是提高了编码速度,坏处就是牺牲了每一个像素的精度。第二个因素是离散余弦变换有三种方式,Skia 引擎选择了 JDCT_IFAST,JDCT_IFAST 是最快的变换方式,当然也是精度最差的一种。上面两种因素第一个会造成色调偏差,第二个会造成色块的出现,所以如果需要提高压缩之后的图像质量,可以考虑从这两方面入手。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章