`
- 浏览:
704524 次
- 性别:
- 来自:
上海
-
MyTest17.m
I=imread('c:oat.png');%读入原图像文件
imshow(I);%显示原图像
fftI=fft2(I);%二维离散傅立叶变换
sfftI=fftshift(fftI);%直流分量移到频谱中心
RR=real(sfftI);%取傅立叶变换的实部
II=imag(sfftI);%取傅立叶变换的虚部
A=sqrt(RR.^2+II.^2);%计算频谱幅值
A=(A-min(min(A)))/(max(max(A))-min(min(A)))*225;
%归一化
figure;%设定窗口
imshow(A);%显示原图像的频谱
MyTest18.m
I=imread('c:oat.png');%读入原图像
J=histeq(I);%对原图像进行直方图均衡化处理
Imshow(I);%显示原图像
Title('原图像');%给原图像加标题名
figure,imshow(J);%对原图像进行屏幕控制;显示直方图均衡化后的图像
Title('直方图均衡化后的图像');%给直方图均衡化后的图像加标题名
figure;subplot(1,2,1);%对直方图均衡化后的图像进行屏幕控制;作一幅子图作为并排两幅图的第1幅图
Imhist(I,64);%将原图像直方图显示为64级灰度
Title('原图像直方图');%给原图像直方图加标题名
Subplot(1,2,2);%作第2幅子图
Imhist(J,64);%将均衡化后图像的直方图显示为64级灰度
Title('均衡变换后的直方图');%给均衡化后图像直方图加标题名
MyTest19.m
利用行程编码(RLE)进行图像压缩
I=imread('c:oat.png');%调入原图像
[mn]=size(I);
J=[];
fori=1:m
value=I(i,1);
num=1;
forj=2:n
ifI(i,j)==value
num=num+1;
else
J=[Jnumvalue];
num=1;
value=I(i,j);
end
end
I=[Jnumvalue00];%添加的行判断位00
end
disp('原图像大小:')
whos('I');
disp('压缩图像大小:')
whos('J');
disp('图像的压缩比:')
disp(m*n/length(J))
MyTest20.m
图像融合
1)调入,显示两幅图像的程序语句
loadtartan;
X1=X;map1=map;
Loadsinsin;
X2=X;map2=map;%打开图像
Subplot(121)
Image(X1),colormap(map1);
Title('图像map1')
Subplot(122)
Image(X2),colormap(map2);
Title('图像map2')%显示两幅图像
2)两幅图像直接融合的程序语句
figure,subplot(131)
image((X1+X2)/2),colormap(map2);%在空域内直接融合
title('两图像直接相加融合')%显示融合后的图像,并命名为"两图像直接相加融合"
3)两幅图像傅立叶变换融合的程序语句
F1=fft2(X1);
F2=fft2(X2);%分别计算两幅图像的快速傅立叶变换
X=abs(ifft2(F1+F2)/2);%两幅图像在频域内相加后的傅立叶逆变换
Subplot(132)
Image(X),colormap(map2);%显示融合后的图像
Title('两幅图像傅立叶变换融合')%给融合后的图像命名并显示在图上
4)两幅图像小波变换融合的程序语句
[C1,L1]=wavedec2(X1,2,'sym4');
[C2,L2]=wavedec2(X2,2,'sym4');%分别对两幅原图像进行小波分解
C=C1+C2;%对分解系数进行融合
X=waverec2(C,L1,'sym4');%对融合后的信号进行图像重构
Subplot(133)
Image(X/2),colormap(map2);%显示经过小波变换融合后的图像
Title('两图像小波变换融合')%给融合后的图像命名并显示在图上
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
包含: 1、武汉科技大学-语音信号的预处理和特征提取技术PDF 2、预处理部分matlab代码
数字图像处理教学用部分MATLAB代码,仅供个人学习研究使用,请勿外传。
课程大作业,总结整理成PPT,部分的MATLAB代码可供参考,以实现正负样本数差不多的情况
matlab代码 算法设计 源代码 matlab代码 算法设计 源代码 matlab代码 算法设计 源代码 matlab代码 算法设计 源代码 matlab代码 算法设计 源代码 matlab代码 算法设计 源代码 matlab代码 算法设计 源代码 ...
该部分的主要功能是完成polar码的信道选择,编码和SC译码的matlab代码。
《自适应滤波器原理》经典教材中的部分matlab源代码,欢迎下载哈。
比较全的基础代码合集,适合新手上路,包括部分算法
同样是DEA模型,这个包含有非期望产出的部分,使用时可以直接将数据粘贴到相应位置即可。代码中有注释,非常清楚。
MATLAB系统由MATLAB开发环境、MATLAB语言、MATLAB数学函数库、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分组成。 常用命令 quit/exit:退出Matlab。 what:列出当前目录下的M、MAT、MEX文件清单。 dir:...
资源名:高斯--马尔科夫过程的matlab代码以及仿真 资源类型:matlab项目全套源码 源码说明: 全部项目源码都是经过测试校正后百分百成功运行的,如果您下载后不能运行可联系我进行指导或者更换。 适合人群:新手及有...
用于求解2022数模国赛B题——无人机纯方位无源定位的matlab代码,以及进行说明的部分图片。 代码:所有的 源程序代码 GetRound.m 与 GetPoint.m 为问题 1.1 中模型进行圆的求解与定位程序,其中 GetRound.m 是用于...
根据李德毅院士提出的云模型,由3个云参数:期望、熵、超熵生成可视化的云图。【MATLAB代码】
是pso_class2的升级版本,对应了第二个PSO学习笔记部分。其中pso2是收敛pso公式。 Sphere函数文件时测试函数,可以替换成其他测试函数。 针对以上的文件,读者可以自己修改参数,多敲代码,多思考设计思路,相信你会...
shape from shading(SFS)的matlab代码,修改图片路径,可直接运行。这段代码用的就是Tsai文章中的方法,文件夹下还有我执行后效果图,大家可参考一下。由于我不知道准确的光照角度,所以恢复效果不太好,尤其是...
Duda第二版模式分类课后习题的部分Matlab代码实现。希望能够帮到大家。
施密特正交化的matlab程序,是HLLE中调用的一部分使用。
Matlab示例代码为两部分,分别对应不同的论文: 1. Reducing the Dimensionality of data with neural networks ministdeepauto.m backprop.m rbmhidlinear.m 2. A fast learing algorithm for deep belief net ...
基于rbf的模式识别,MATLAB程序部分代码
以李航《统计学习方法》为参考,包含自己的理解和部分相关代码~有所不对请大家指出,新手上路,请多指教。