- 博客(23)
- 资源 (4)
- 收藏
- 关注
转载 图像处理实验
<br />图 像 处 理 实 验(一)直 方 图<br />灰度变换是图像增强的一种重要手段,使图像对比度扩展,图像更加清晰,特征更加明显。<br />灰度级的直方图给出了一幅图像概貌的描述,通过修改灰度直方图来得到图像增强。<br />1、 灰度直方图<br />(1) 计算出一幅灰度图像的直方图<br />clear<br />close all<br />I=imread('004.bmp');<br />imhist(I)<br />title('实验一(1) 直方图');<br />(2) 对灰
2010-12-01 17:10:00
1925
转载 图像处理实验
<br />图 像 处 理 实 验(一)直 方 图<br />灰度变换是图像增强的一种重要手段,使图像对比度扩展,图像更加清晰,特征更加明显。<br />灰度级的直方图给出了一幅图像概貌的描述,通过修改灰度直方图来得到图像增强。<br />1、 灰度直方图<br />(1) 计算出一幅灰度图像的直方图<br />clear<br />close all<br />I=imread('004.bmp');<br />imhist(I)<br />title('实验一(1) 直方图');<br />(2) 对灰
2010-12-01 17:09:00
1940
转载 matlab图像缩放程序
function y=resize(a,mul,type)<br />%****************************************************<br />%a:输入图像灰度值<br />%mul:缩放倍数<br />%type:1表示最邻近法,2表示双极性插值法<br />%画出缩放后图像并返回其灰度值<br />%****************************************************<br />[m,n]=size(a);<br />m1
2010-12-01 17:08:00
3584
2
原创 信号的Fouirer分解与合成MATLAB实现
<br />用振幅为0.8的方波进行Fourier分析,并用分析得到的系数求解当k取不同值时的合成信号<br />程序如下;<br />clear all;<br />close all;%关闭所有打开的所有图形窗口<br />N=200;dt=4/N;%数据点数和采样间隔<br />for n=1:N%得到方波信号<br /> if(n*dt>=2)<br /> x(n)=0.8;<br /> else<br /> x(n)=-0.8;<br /> end<b
2010-11-24 15:33:00
3117
原创 Matlab实现FFT变换
<br /><br />下面的例子,先进行fourier transform,即双边谱<br /> 程序代码<br />fs=100;%设定采样频率<br />N=128;<br />n=0:N-1;<br />t=n/fs;<br />f0=10;%设定正弦信号频率<br />%生成正弦信号<br />x=sin(2*pi*f0*t);<br />figure(1);<br />subplot(231);<br />plot(t,x);%作正弦信号的时域波形<br />xlabel('t');<br />
2010-11-24 15:01:00
1682
原创 Matlab实现FFT变换
<br /><br />下面的例子,先进行fourier transform,即双边谱<br /> 程序代码<br />fs=100;%设定采样频率<br />N=128;<br />n=0:N-1;<br />t=n/fs;<br />f0=10;%设定正弦信号频率<br />%生成正弦信号<br />x=sin(2*pi*f0*t);<br />figure(1);<br />subplot(231);<br />plot(t,x);%作正弦信号的时域波形<br />xlabel('t');<br />
2010-11-24 15:01:00
1105
原创 感触
<br />在查找信号处理时不经意间走进了晨宇思远的博客,在他那里看到了我要找的东西,却被他文章的自述所吸引,就浏览了大部分的文章,突然很想了解这该是怎样一个人,看了他的生活杂烩,更多的是对自己的谴责,我一年半的硕士生活,一片空白,不要说取得什么成果之类,就是一点点成绩也不曾存在。每天想睡到几点就睡到几点,什么时候想玩就玩,看上一部电视剧就会连着几天把它看完,很少给自己制定过计划(制定过那么几次,却不曾实施),导师不管自己就对自己不施加任何压力,极力的放纵着自己,这种生活开心,却没任何可值得回忆。曾引以为豪
2010-11-19 13:28:00
672
1
转载 FFT的matlab程序
<br />内容<br />1.用Matlab产生正弦波,矩形波,以及白噪声信号,并显示各自时域波形图<br />2.进行FFT变换,显示各自频谱图,其中采样率,频率、数据长度自选<br />3.做出上述三种信号的均方根图谱,功率图谱,以及对数均方根图谱<br />4.用IFFT傅立叶反变换恢复信号,并显示恢复的正弦信号时域波形图<br />源程序<br />%*************************************************************************%
2010-11-19 11:17:00
1229
1
转载 FFT的matlab程序
<br />内容<br />1.用Matlab产生正弦波,矩形波,以及白噪声信号,并显示各自时域波形图<br />2.进行FFT变换,显示各自频谱图,其中采样率,频率、数据长度自选<br />3.做出上述三种信号的均方根图谱,功率图谱,以及对数均方根图谱<br />4.用IFFT傅立叶反变换恢复信号,并显示恢复的正弦信号时域波形图<br />源程序<br />%*************************************************************************%
2010-11-19 11:17:00
2434
1
原创 一维小波多尺度分解及重构的MATLAB实现
一维小波多尺度分解及重构的MATLAB实现 <br /><br /> MATLAB 小波工具箱提供了以下几个实现一维小波分解和重构的函数[3]: <br /><br /> [C,L] = wavedec(X,N,’wname’),多尺度一维小波分解函数。其中C为分解结构变量,L为个分解结构以及原始信号长度变量,X为原始信号,N为分解层度,’wname’为小波类型。 <br /><br /> X = waverec(C,L,’wname’),多尺度一维小波重
2010-11-19 11:15:00
6565
1
转载 自己动手编写小波信号分解与重构的Matlab程序
Matlab小波分析工具箱丰富的函数和强大的仿真功能为我们学习小波、用好小波提供了方便、快捷的途径,但是,如果我们要深入掌握小波分析的原理,真正学好、用好小波,就应该尽量用自己编写的程序去实现小波变换和信号分析,尽量在自己的程序中少调用Matlab提供的函数,多用自己的理解去编写相关的小波函数,这样的过程是一个探索、求知的过程,更能让我们体会到小波的强大和学习的乐趣。下面,我把自己编写的小波一维、二维信号分解和重构Matlab程序共享出来,也希望有朋友共享自编的程序,共同学习,提高程序的效率和简洁性。首先要
2010-11-19 11:10:00
4135
转载 MATLAB中图像函数大全3
<br />21.dct2 <br />功能: <br />进行二维离散余弦变换. <br />语法: <br />B = dct2(A) <br />B = dct2(A,m,n) <br />B = dct2(A,[m n]) <br />举例 <br />RGB = imread('autumn.tif'); <br />I = rgb2gray(RGB); <br />J = dct2(I); <br />imshow(log(abs(J)),[]), colormap(jet(64)), colo
2010-10-20 11:38:00
5385
转载 MATLAB滤波实验
<br />clc;<br /> clear all;<br /> I=imread('eight.tif');<br /> % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br /> % %用中值滤波,多维滤波,使用中心为-4,-8的拉普<br /> % %拉斯滤波器,高斯低通滤波,拉普拉斯滤波器进行滤波处理<br /> % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<br
2010-10-20 11:33:00
1056
转载 MATLAB源程序
<br />[i,lcmp]=imread('f:/tank.bmp');%=======读取图像 显示图像<br />imshow(i,lcmp); <br />ii=im2double(i); %=====将图像矩阵类型转换为double(图像计算很多是不能用整型的)<br />i1 = fft2(ii); %======傅里叶变换<br />i2 =fftshift(i1);
2010-10-20 11:31:00
1834
原创 用MATLAB实现频域平滑滤波
<br />频域平滑滤波实验步骤<br />1. 打开Matlab 编程环境; <br />2. 利用’imread’ 函数读入图像数据;<br />3. 利用’imshow’ 显示所读入的图像数据;<br />4. 将图像数据由’uint8’ 格式转换为’double’ 格式,并将各点数据乘以<br />(-1)x+y 以便FFT 变换后的结果中低频数据处于图像中央;<br />5. 用’fft2’ 函数对图像数据进行二维FFT 变换,得到频率域图像数据;<br />6. 计算频率域图像的幅值并进行对数变
2010-10-20 11:25:00
8344
转载 标准的低通滤波
<br />I=imread('picture.tif');%将要滤波的图像读到I中,当然要换成你的图片名字了 <br />imshow(I); <br />f=double(I); <br />g=fft2(f); <br />g=fftshift(g); <br />[N1,N2]=size(g); <br />n=2; <br />d0=50; %此处d0为截止频率,你可以依次换成60、70、80进行滤波比较 <br />n1=fix(N1/2); <br />n2=fix(N2/2); <br />
2010-10-20 11:23:00
1321
转载 图像逆滤波与维纳滤波的程序代码
<br />clc;clear all;<br />%读原始图像%<br />format long<br />Blurred=imread('fig525(b).bmp');<br />subplot(1,2,1);imshow( Blurred);title('原图像');<br /><br />%自编函数进行维纳滤波%<br />k=0.0025;<br />[m,n]=size(Blurred);<br />spectrum=zeros(m,n);<br />H=zeros(m,n);<br />f
2010-10-20 11:18:00
5859
转载 Meshgrid命令详解
<br />详细解释:help meshgrid<br />meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。<br />[A,B]=Meshgrid(a,b)<br />生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:<br />A=ones(size(b))*a;<br />B=b'*ones(size(a))<br />如下所示:<br />>> a
2010-10-20 11:14:00
879
转载 滤波
<br />%目的:观察各种噪声对图像的影响<br />I=imread('eight.tif');%读取图像<br />J1=imnoise(I,'salt & pepper',0.02);%添加椒盐噪声<br />J2=imnoise(I,'gaussian',0,0.02);%添加高斯噪声<br />J3=imnoise(I,'speckle',0.02);%添加乘性噪声<br />subplot(221);imshow(I);title('源图像')<br />subplot(222);imshow
2010-10-20 10:58:00
874
转载 用MATLAB求图像直方图的算法
<br />Matlab的图像工具箱中有计算直方图的函数imhist。然而,课程设计总是有很多限制,比如这次的图像处理课程设计,对于图像处理工具箱的使用是有限制的。 <br /> 所以得自己写计算直方图的算法。我看了一下imhist的代码,发现它调用了MEX,所以速度很快。可是我对于如何编写MEX文件没有研究,手头资料又比较有限,而且时间也很仓促,这两周对付了六门考试和两个课程设计……<br /> 我以前只知道m语言的循环慢,但有多慢,不大了解。<br /> 一直在考虑如何避免
2010-10-20 10:56:00
8905
1
转载 MATLAB中图像函数大全1
<br />图像增强<br />1. 直方图均衡化的 Matlab 实现<br /> <br />1.1 imhist 函数<br />功能:计算和显示图像的色彩直方图<br />格式:imhist(I,n)<br /> imhist(X,map)<br />说明:imhist(I,n) 其中,n 为指定的灰度级数目,缺省值为256;imhist(X,map) 就算和显示索引色图像 X 的直方图,map 为调色板。用 stem(x,counts) 同样可以显示直方图。<br /> <br /
2010-10-20 10:52:00
1307
转载 MATLAB中图像函数大全
Matlab中图像函数大全 2 <br />图像处理函数详解——strel<br />功能:用于膨胀腐蚀及开闭运算等操作的结构元素对象(本论坛随即对膨胀腐蚀等操作进行讲解)。<br />用法:SE = strel(shape,parameters)<br />创建由指定形状shape对应的结构元素。其中shape的种类有<br />arbitrary'<br />'pair'<br />'diamond'<br />'periodicline'<br />'disk'<br />'rectangle'<br
2010-10-20 10:44:00
6732
原创 彩色图像与灰度图像转换的程序设计
简介<br />数字图像在计算机上以位图(bitmap)的形式存在,位图是一个矩形点阵,其中每一点称为像素(pixel),像素是数字图像中的基本单位。一幅m×n大小的图像,是由m×n个明暗度不等的像素组成的。数字图像中各个像素所具有的明暗程度由灰度值(gray level)所标识。一般将白色的灰度值定义为255,黑色灰度值定义为0,而由黑到白之间的明暗度均匀地划分为256个等级。对于黑白图像,每个像素用一个字节数据来表示,而在彩色图像中,每个像素需用三个字节数据来表述。彩色图像可以分解成红(R)、绿(G)、
2010-10-14 17:36:00
1114
彩色图像分割
2012-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人