补充代码低频和高频的提取
来源:互联网 发布:傲世奇侠传5java 编辑:程序博客网 时间:2024/04/30 20:29
clc;
clear all;
p=imread('12.jpg');
q=imread('21.jpg');
p=double(p)/256;
q=double(q)/256;
imshow(p);
figure;
imshow(q);
figure;
[c1,s1]=wavedec2(p,4,'sym4');
[c2,s2]=wavedec2(q,4,'sym4');
length=length(c1);
hecheng=zeros(1,s1(1,1)*s1(1,2)); %提取的是低频部分
A1=zeros(1,s1(2,1)*s1(2,2)); %用于提取第二层的水平高频图
hecheng(1:s1(1,1)*s1(1,2))=c1(1:s1(1,1)*s1(1,2)); %开始复制值,这里需要理解c的结构
A1=c1(s1(1,1)*s1(1,2)+1:s1(1,1)*s1(1,2)+s1(2,1)*s1(2,2)); %复制值
temp=reshape(A1,s1(2,1),s1(2,2)); %将一维的转化成二维的
image(temp); %显示高频图
figure;
hecheng=reshape(hecheng,s1(1,1),s1(1,2));
imshow(hecheng,[]); %显示低频图,注意和image的区别
%image(hecheng);
clear all;
p=imread('12.jpg');
q=imread('21.jpg');
p=double(p)/256;
q=double(q)/256;
imshow(p);
figure;
imshow(q);
figure;
[c1,s1]=wavedec2(p,4,'sym4');
[c2,s2]=wavedec2(q,4,'sym4');
length=length(c1);
hecheng=zeros(1,s1(1,1)*s1(1,2)); %提取的是低频部分
A1=zeros(1,s1(2,1)*s1(2,2)); %用于提取第二层的水平高频图
hecheng(1:s1(1,1)*s1(1,2))=c1(1:s1(1,1)*s1(1,2)); %开始复制值,这里需要理解c的结构
A1=c1(s1(1,1)*s1(1,2)+1:s1(1,1)*s1(1,2)+s1(2,1)*s1(2,2)); %复制值
temp=reshape(A1,s1(2,1),s1(2,2)); %将一维的转化成二维的
image(temp); %显示高频图
figure;
hecheng=reshape(hecheng,s1(1,1),s1(1,2));
imshow(hecheng,[]); %显示低频图,注意和image的区别
%image(hecheng);
0 0
- 补充代码低频和高频的提取
- 图像的高频和低频
- 理解图像的高频 和 低频
- 高频和低频EOC方案的对比
- 图像的高频与低频
- 高频电路和低频电路的频率划分
- 对图像高频信号和低频信号的理解
- 对图像高频信号和低频信号的理解
- 高频低频
- 图像中的高频分量和低频分量
- 图像中的高频分量和低频分量
- 图像中的高频和低频分量
- 图像中的高频和低频分量
- 图像中的高频分量和低频分量
- 图像中的高频分量和低频分量
- 在高频信号中检测低频信号的上升沿和下降沿
- 如何从频谱图看一副图像的高频和低频成分
- 为什么说图像的低频是轮廓,高频是噪声和细节
- esayui datagrid 列内容超长自动换行
- (PHP)用cURL从本地上传文件到FTP服务器
- PowerDesigner 同步Name到Comment 及 同步 Comment 到Name
- select 下拉框某一项设置为不可选
- BigDecimal使用
- 补充代码低频和高频的提取
- 苹果产品
- 插件--滚动插件slimScroll
- x11vnc 对于Ubuntu15.04以后和Ubuntu14.04以前的配置和开机自启
- 关于webview中java调用js函数(解决loadUrl函数没反应)
- Surface Shader Examples 详解
- Java裁剪压缩PNG图片,透明背景色变黑问题解决
- (温故而知新)iOS开发UI篇—UITableview控件基本使用
- 范冰冰索赔千万 细数那些经常“被代言”的明星