是否有一种比JPEG更快但得到很好支持的压缩算法?我知道jpeg2000,但据我所知它并没有快很多。
编辑:用于压缩。
编辑2:它应该在Linux 32位上运行,并且最好使用C或C++。
是否有一种比JPEG更快但得到很好支持的压缩算法?我知道jpeg2000,但据我所知它并没有快很多。
编辑:用于压缩。
编辑2:它应该在Linux 32位上运行,并且最好使用C或C++。
Jpeg的编码和解码应该是非常快的。你很难找到更快的算法。如果速度缓慢,问题可能不在格式上,而是编码器的实现不佳。尝试使用ffmpeg
项目中的libavcodec
编码器。
ffmpeg
中的libswscale
是我知道的最快的。 - R.. GitHub STOP HELPING ICE你的目标架构是否支持MMX/SSE2指令?如果支持,可以尝试使用libjpeg-turbo。或者,你可以使用类似于zlib
的工具对图像进行压缩,然后将实际的减少操作转移到另一台设备上处理。是否必须在嵌入式设备本身上进行实际的有损压缩呢?
zlib
压缩比 jpeg
压缩慢几倍。 - R.. GitHub STOP HELPING ICE我认为基于小波的压缩算法通常比使用DCT的算法慢。也许你应该看看JPEG XR和WebP格式。
如果您不需要完整的图像保真度,可以将图像简单地调整为较小的尺寸。将每个2x2块平均到一个像素中将快速将大小减小为1/4。
libavcodec
执行jpeg压缩的时间可能比你的缩小代码要少。 - R.. GitHub STOP HELPING ICE