文件名称:一个简单的图片压缩算法的源代码
文件大小:173KB
文件格式:RAR
更新时间:2011-08-01 11:28:29
VC 源代码
------简单代码源代码系列------ 最近在研究图像压缩,其他经典的算法都还没看,先按照自己的想法搞了一个简短的图像压缩算法。算法原理很简单:取一个点,然后把这个点之后的n个与该点差别不大的点个数数出来,然后存储为像素+n的格式,这样如果图像中连续相似的点比较多,就可以大幅度压缩图像。今天一天就把这个东东搞定了,测试了一下,在我可以忍受的图像损失下,一般的图像压缩率可以达到10%以下,跟经典的算法有一定差距,不过这个算法毕竟比较简单,没有用到复杂的数学变换呐。
【文件预览】:
SimpleImgCompressApp
----SettingDlg.h(414B)
----SimpleImgCompressApp.cpp(2KB)
----SimpleImgCompressApp.exe(256KB)
----SettingDlg.cpp(692B)
----SimpleImgCompressApp.rc(7KB)
----resource.h(1KB)
----SimpleImgCompressApp.vcproj(5KB)
----SimpleImgCompressApp.aps(58KB)
----SimpleImgCompressApp.ncb(43KB)
----stdafx.h(1KB)
----TestDlg.h(832B)
----TestDlg.cpp(5KB)
----stdafx.cpp(149B)
----ReadMe.txt(3KB)
----SIC.h(3KB)
----SimpleImgCompressApp.sln(929B)
----SimpleImgCompressApp.suo(17KB)
----SimpleImgCompressAppDlg.cpp(6KB)
----SimpleImgCompressAppDlg.h(840B)
----res()
--------SimpleImgCompressApp.manifest(709B)
--------SimpleImgCompressApp.ico(21KB)
--------SimpleImgCompressApp.rc2(376B)
----SimpleImgCompressApp.h(521B)
----SIC.cpp(8KB)