如何让实现DSP的JPEG图像压缩

如何让实现DSP的JPEG图像压缩,第1张

BMP格式的图片用JPEG压缩算法,其实就是所谓的转格式,只是表述方式的区别而已,这个过程是不可逆的。转成jpg是有损的。 真正的压缩是指无损的压缩,例如用winrar压缩,这个过程是可逆的。解压后还原成原来的bmp图像

这些程序主要用于计算量很大、对执行速度要求苛刻的实时处理。通过使用这些程序,其执行速度要高于用标准C写的代码。IMGLIB里的程序分为三类: 压缩与解压缩; 图像分析; 图像滤波/格式转换 下面从C程序调用一个IMGLIB函数来说明如何使用IMGLIB1) Include相应于IMGLIB函数的头文件(假设我们调用一个计算边界和周边的函数IMG_boundaryIMG_perimeter)2) 将用户代码和img64plus.lib(版本不一样,名字不一样,CCS3.3为img64x.lib)连接;3) 针对用户的,使用正确的连接命令文件(.CMD) 我的实验只是要看一下调用,用户工程是很简单的hello.pjt,就一个源文件main.c源文件中的主函数为空函数。 第一步:在main.c中添加#include "IMG_boundary.h" 注意添加完这个之后,还必须指定该路径。这个在BuildOptions里面的编译选项-i"$(Proj_dir)\include";多个路径之间要空格隔开。 第二步:给工程添加库文件 鼠标右击工程,添加已有的文件到工程,如上所示;同时在链接选项里面指定搜索路径: i"C:\CCStudio_v3.3\boards\ICETEK-DM6437-A\hello\hello\lib" 第三步CMD文件,随便搬一个就行了。 其它什么的都无所为。 第四步调用: 这样就可以在自己的程序里面随意调用了,可以看到这个函数有5个参数,所以事先必须填充/实现这个五个参数。 最后再来了解一下具体的函数,这个函数是计算边界的,下面是C语言版的函数原型:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12143391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存