自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Levin局部色彩向全局扩展

彩色自定义着色.基于迭代求解的局部色彩扩散算法,

2012-05-10

彩色图像分割

1. The input color image will be coarsely represented using 25 bins. 2. Coarse representation uses the spatial information from a Histogram based windowing process. 3. K-Means is used to cluster the coarse image data. Those who are new to Matlab Programming can see the "SampleUsage.m" file for the usage of the script "colImgSeg.m". Those who are already familiar with Matlab Programming can directly use the script "colImgSeg.m".

2012-05-10

MATLAB数字图像处理-张德丰(源代码)

ShannonFano编码 哈夫曼编码 行程编码 预测编码 变换编码 JPEG标准 MPEG视频压缩标准 图像复原 滤波等代码实例

2010-11-17

数字图像处理与分析-刘定生老师

数字图像处理与分析的基本内容,图像复原,图像增强 图像压缩 正交变换

2010-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除