-
大小: 502KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-08
- 語言: Matlab
- 標(biāo)簽:
資源簡介
本實(shí)例是用Matlab編寫的對圖像進(jìn)行無損壓縮的.m文件,里面要處理的文件是comp你可以換成你想要壓縮的文件,功能不是很強(qiáng)的,但很實(shí)用,供初級人員學(xué)習(xí)用

代碼片段和文件信息
function?rmse?=?compare(f1?f2?scale)%
error(nargchk(23nargin));
if?nargin?3?????
???scale?=?1;??????
end
e?=?double(f1)?-?double(f2);
[m?n]?=?size(e);
rmse?=?sqrt(sum(e(:)?.^?2)?/?(m?*?n));
if?rmse
???emax?=?max(abs(e(:)));
???[h?x]?=?hist(e(:)?emax);
???if?length(h)?>=?1
??????figure;??
??????bar(x?h?‘k‘);
??????emax?=?emax?/?scale;
??????e?=?mat2gray(e?[-emax?emax]);
??????%mat2gray將矩陣e中的灰度值按照-emax到emax重新對應(yīng)到0~1的范圍內(nèi),然后輸出一個(gè)新的灰度值的矩陣
??????figure;?
??????imshow(e[]);
???end
end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????1642856??2011-12-07?10:30??JPEG(哈夫曼)無損壓縮\comp.bmp
?????文件????????551??2013-11-28?16:58??JPEG(哈夫曼)無損壓縮\compare.m
?????文件???????1222??2012-12-22?18:31??JPEG(哈夫曼)無損壓縮\huff2mat.m
?????文件???????1210??2012-12-22?18:31??JPEG(哈夫曼)無損壓縮\huffman.m
?????文件????????461??2012-12-22?18:32??JPEG(哈夫曼)無損壓縮\imratio.m
?????文件?????109340??2013-11-30?20:30??JPEG(哈夫曼)無損壓縮\jpeg壓縮?????(原圖).jpg
?????文件?????109340??2013-11-30?20:31??JPEG(哈夫曼)無損壓縮\jpeg壓縮?????(重構(gòu)).jpg
?????文件????????932??2013-11-28?23:33??JPEG(哈夫曼)無損壓縮\mat2huff.m
?????文件???????7168??2004-12-16?13:36??JPEG(哈夫曼)無損壓縮\unravel.dll
?????文件????????172??2013-12-01?13:33??JPEG(哈夫曼)無損壓縮\work.m
?????目錄??????????0??2013-11-30?22:02??JPEG(哈夫曼)無損壓縮
-----------?---------??----------?-----??----
??????????????1873252????????????????????11
- 上一篇:cfar恒虛警檢測
- 下一篇:蟻群算法最短路徑通用Matlab程序
評論
共有 條評論