资源简介

含常见的MATLAB程序,如图像去噪、图像识别、RBF神经网络的训练,三次样条插值、求解线性方程组等几十个程序。

资源截图

代码片段和文件信息

%从图像文件中读取像素数据矩阵并显示原始图像
[Xmap]=imread(‘D:\MATLAB\work\1234.tif’’tif’);
subplot(221);image(X);colormap(map);
title(‘原始信号’)
axis square;
%添加噪声,并显示
init=2055615866  %设置随机数的初始值
randn(‘seed’init)
X=double(X)+1;%此处将8位型数据转化为64位双精度型数据
Y=38*randn(size(X));%此处产生了一个随机量
X=X+Y;%在信号上加一个噪声
subplot(222);image(X);colormap(map);
title(‘含噪图像’)
axis square;
%下面对信号进行消噪处理
%用小波函数sym4对x进行二层小波分解
%c为分解后的各方向上的系数矩阵,s为各尺度各频率上的系数长度
[cs]=wavedec2(X2’ sym4’);
%下面提取小波分解中的第一层的低频图像,实现低通滤波消噪
a1=wrcoef2(‘a’cs ’ sym4’1);
%画出第一次消噪图像,画出的实为低频部分,也为主体轮廓
subplot(223);image(a1);
title(‘第一次消噪信号图像’)
axis square;
%提取小波分解中第二层的低频图像,实现低通滤波消噪
%也相当于把第一层的低频图像经过再一次的低频滤波处理
a2=wrcoef2(‘a’cs ’ sym4’2);
%画出第二次消噪,也即在第一次的基础上再画出主体轮廓
subplot(224);image(a2);
title(‘第二次消噪信号图像’)
axis square

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     126981  2009-05-14 22:05  MATLAB图像处理实现直线识别(拟合角平分线)\1.JPG

----------- ---------  ---------- -----  ----

               126981                    1


评论

共有 条评论