范文无忧网范文学习范文大全

谁会用matlab实现小波变换对图片的压缩处理

04月15日 编辑 fanwen51.com

[王小波经典语录]王小波经典语录 1、这个世界自始至终只有两种人:一种是像我这样的人,一种是不像我这样的人。 2、我认为每个人都是有本质的。像我的本质就是流氓,土匪。如果放到合适的地方就大...+阅读

谁会用matlab实现小波变换对图片的压缩处理

算了给你一些代码吧:unction Example38(trueImg,Cnum)trueImg=double(trueImg)/255;figure;imshow(trueImg);title('原始图象');dctm=dctmtx(8);imageDCT=blkproc(trueImg,[8 8],'P1*x*P2',dctm,dctm.');DCTvar=im2col(imageDCT,[8 8],'distinct').';n=size(DCTvar,1);DCTvar=(sum(DCTvar.*DCTvar)-(sum(DCTvar)/n).^2)/n;[dum,order]=sort(DCTvar);Cnum=64-Cnum;mask=ones(8,8);mask(order(1:Cnum))=zeros(1,Cnum);im8x8=zeros(9,9);im8x8(1:8,1:8)=mask;im128x128=kron(im8x8(1:8,1:8),ones(16));figure;imshow(im128x128);dctm=dctmtx(8);newImage=blkproc(imageDCT,[8 8],'P1*(x.*P2)*P3',dctm.',mask(1:8,1:8),dctm);figure;imshow(newImage);title('重构图像');figure;imshow(trueImg-newImage+0.45);title('误差图象');error=(trueImg.^2-newImage.^2);MSE=sum(error(:))/prod(size(trueImg));...

紧急求助:在MTLAB下实现用小波变换对图像进行压缩处理的一个实

I=imread('cameraman.tif');

xd=im2double(I) ;

[m,n]=size(I); % 求出规范化矩阵x的行列数

%xd=double(x); % 将矩阵x的数据格式转换为适合数值处理的double格式

for i=1:2

[dLL,dHL,dLH,dHH]=dwt2(xd,'db1'); % 矩阵小波分解

tmp=[dLL,dHL;dLH,dHH]; % 将分解系数存入缓存矩阵

xd=dLL; % 将缓存矩阵左上角部分的子矩阵作为下一层分解的源矩阵

[row,col]=size(tmp); % 求出缓存矩阵的行列数

y(1:row,1:col)=tmp; % 将缓存矩阵存入输出矩阵的相应行列

end

yd=uint8(y); % 将输出矩阵的数据格式转换为适合显示图像的uint8格式

for i=1:2 % 对矩阵 yd 进行分界线处理,画出分解图像的分界线

m=m-mod(m,2);

n=n-mod(n,2);

yd(m/2,1:n)=255;

yd(1:m,n/2)=255;

m=m/2;n=n/2;

end

wname='db1'

n=2;

[c,s] = wavedec2(I,n,wname);

alpha = 1.5; m = 2.7*prod(s(1,:));

[thr,nkeep] = wdcbm2(c,s,alpha,m)

% Compression

[xd,cxd,sxd,perf0,perfl2] = wdencmp('lvd',c,s,wname,n,thr,'h');

%使用第二个axes

I2 = uint8(xd)

%axes(handles.axes2);

subplot(1,2,1);

imshow(I);

title('原始图像');

subplot(1,2,2)

imshow(I2);

title('压缩图像');

延伸阅读:

王小波经典句子1、这个世界自始至终只有两种人:一种是像我这样的人,一种是不像我这样的人。 2、我认为每个人都是有本质的。像我的本质就是流氓,土匪。如果放到合适的地方就大放光彩,可是在城...

如何实现对基层员工的有效激励企业发展离不开老员工的经验和技术。在班组,每个老员工都是技术骨干。现在,提拔管理人员需要年轻化高学历化,一些老员工自然被排除在门槛之外。很多基层老员工要在一线干到退休...

word怎样批量处理图片大小啊使用VBA: Dim i On Error Resume Next For i=1 To ActiveDocument.InlineShapes.Count ActiveDocument.InlineShapes(i).Height=300 '修改为自己需要的值 ActiveDocument.In...

对爱情绝望的句子跟图片结合对爱情绝望的句子 1、纵然伤心,也不要愁眉不展,因为你不知是谁会爱上你的笑容。 2、当你感到悲哀痛苦时,最好是去学些什么东西。学习会使你永远立于不败之地。 3、甘心情愿付出...

急!请教高手:如何用MATLAB程序高效地对大批量的数据进行处理写一个for loop循环就好啦 files = dir('*.jpg'); for k = 1:numel(files) %....处理代码... rgb = imread(files(k).name); rgb = rgb(1:1800, 520:2000, :); rgb = imresi...

matlab怎么实现数据采集和存储用matlab实现数据采集的方法 我们在这里介绍两种共同学习参考。 ① 直接利用MATLAB数据采集箱中提供的的函数命令进行采集,即wavrecord 。wavrecord是利用Windows 音频输入设...

word中如何将大量图片批处理统一的尺寸大小word中如何将大量图片批处理统一的尺寸大小,如何批量修改word图片大小:选择工具——宏——宏(Alt+F8调出宏编辑窗口),输入宏名——(非数字)——创建; 在Sub 宏名()与End Sub之间编写如...

12123已经处理的违章怎么看图片12123已经处理的违章怎么看图片:在交管12123只能处理违章缴费以及查看违章记录,是不可以看照片的。12123处理过的违章看图一共有两个途径,第一种是通过交通安全综合服务管理平...

小波的生日这本书告诉我们什么小波的生日这本书告诉我们什么,小波分析是什么:本书是老舍先生创作的一部长篇童话,作品以生活在南洋的男孩小坡百和他的妹妹为主人公,讲述了小坡生活中的有趣故事,故事后半段完全...

推荐阅读
图文推荐
栏目列表