搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
MATLAB R2016a数字图像处理算法分析与实现
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302496236
  • 作      者:
    杨文茵,徐丽新编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2018
收藏
内容介绍
本书以MATLAB R2016a为平台进行编写,全面、系统地介绍了MATLAB在数字图像处理中的各种技术及应用。全书共32章,主要介绍了图像的运算、图像的变换、图像的增强、图像的复原、图像的分割、图像的编码、图像的形态学处理及图像的小波变换等内容。同时讲述如何利用MATLAB解决数字图像的相关问题,起到学以致用的效果。
本书可作为数字图像处理领域广大科研人员、学者、工程设计人员的参考用书,也可供高等院校相关专业的教师、在读学生参考使用。
展开
精彩书摘
第5章图像傅里叶变换的MATLAB实现





计算机图像处理中,所谓图像变换就是为达到图像处理的某种目的而使用的一种数学技巧。图像函数经过变换后处理起来较变换前更加简单和方便,由于这种变换是对图像函数而言的,所以称为图像变换。现在研究的图像变换基本都是正交变换,通过正交变换可以减少图像数据的相关性,获取图像的整体特点,有利于用较少的数据量来表示原始图像,这对图像的分析、存储以及传输都是非常有意义的。
5.1傅里叶变换的物理意义
从纯粹的数学意义上看,傅里叶变换是将一个图像函数转换为一系列周期函数来处理; 从物理效果看,傅里叶变换是将图像从空间域转换到频域,其逆变换是将图像从频域转换到空间域。换言之,傅里叶变换的物理意义是将图像的灰度分布函数变换为图像的频率分布函数,傅里叶逆变换是将图像的频率分布函数变换为灰度分布函数。实际上,对图像进行二维傅里叶变换得到的频谱图,就是图像梯度的分布图。傅里叶频谱图上看到的明暗不一的亮点,实际上是图像上某一点与邻域点差异的强弱,即梯度的大小,也即该点的频率大小。如果频谱图中暗的点数更多,那么实际图像是比较柔和的; 反之,如果频谱图中亮的点数多,那么实际图像一定是尖锐的,边界分明且边界两边像素差异较大。
5.2傅里叶变换的定义
傅里叶变换分为一维连续傅里叶变换、一维离散傅里叶变换、二维连续傅里叶变换、二维离散傅里叶变换等。
5.2.1一维连续傅里叶变换

假设函数f(x)为实变量,且在(-∞,+∞)内绝对可积,则f(x)的傅里叶变换定义如下:


F(u)=∫+∞-∞f(x)e-2jπuxdx


假设F(u)可积,求f(x)的傅里叶变换定义为:


f(x)=∫+∞-∞F(u)e2jπuxdu


在积分区间内,f(x)必须满足只含有限个第一类间断点、有限个极值点和绝对可积的条件,并且F(u)也是可积的。正、反傅里叶变换称为傅里叶变换对,并且是可逆的。正、反傅里叶变换的唯一区别是幂的符号。F(u)为一个复函数,由实部和虚部构成,如式(51)所示。


F(u)=R(u)+jI(u)(51)


由于F(u)为复函数,根据复数的特点,可以知道复数的模和实部、虚部之间的关系,如式(52)所示; 复数在实平面上的向量角度和实部、虚部之间的关系,如式(53)所示。


F(u)=[R(u)2+I(u)2](52)

θ(u)=arctanI(u)R(u)(53)


其中,F(u)称为f(x)的振幅谱或傅里叶谱; F(u)称为f(x)的幅值谱; θ(u)称为f(x)的相位谱; E(u)=F2(u),E(u)称为f(x)的能量谱。
5.2.2一维离散傅里叶变换
对于有限长序列f(x)(x=0,1,…,N-1),定义一维离散傅里叶变换对如下:


F(u)=DFT[f(x)]=∑N-1x=0f(x)Wux,u=0,1,…,N-1(54)

f(x)=IDFT[F(u)]=1N∑N-1u=0F(u)W-ux,x=0,1,…,N-1(55)


其中,W=e-j2πN,称为变换核。由式(54)可见,给定序列f(x),可以求出其傅里叶谱F(u); 反之由傅里叶谱F(u)也可以求出f(x)。离散傅里叶变换对可以简记为:


f(x)F(u)(56)


离散傅里叶变换的矩阵形式为:


F(0)
F(1)

F(N-1)=W0W0W0…W0
W0W1×1W2×1…W(N-1)×1

W0W1×(N-1)W2×(N-1)…W(N-1)×(N-1)f(0)
f(1)

f(N-1)(57)

f(0)
f(1)

f(N-1)=W0W0W0…W0
W0W-1×1W-2×1…W-(N-1)×1

W0W-1×(N-1)W-2×(N-1)…W-(N-1)×(N-1)F(0)
F(1)

F(N-1)(58)


5.2.3二维连续傅里叶变换
从一维傅里叶变换很容易推广到二维傅里叶变换。
如果假设f(x,y)为实变量,并且E(u,v)可积,则存在以下傅里叶变换对,其中,u、v为频率变量:


F(u,v)=∫+∞-∞∫+∞-∞f(x,y)e-j2π(ux+vy)dxdy(59)


其逆变换为:


f(x,y)=∫+∞-∞∫+∞-∞F(u,v)ej2π(ux+vy)dudv(510)


与一维傅里叶变换一样,二维傅里叶变换可写为如下形式。
振幅谱为:


F(u,v)=[R2(u,v)+I2(u,v)](511)


相位谱为:


θ(u)=arctanI(u,v)R(u,v)


能量谱为:


p(u,v)=F(u,v)2=[R2(u,v)+I2(u,v)](512)


振幅谱表明了各正弦分量出现了多少次,而相位谱信息表明了各正弦分量在图像中出现的位置。对于整幅图像来说,只要各正弦分量保持原相位,幅值就不那么重要了。所以大多数实用滤波器都只能影响幅值,而几乎不改变其相位信息。
5.2.4二维离散傅里叶变换
一幅静止的数字图像可以看成二维数据阵列,因此,数字图像处理主要是二维数据处理。一维的DFT和FFT是二维离散信号处理的基础。
将一维离散傅里叶变换推广到二维,则二维离散傅里叶变换对被定义为:


F[f(x,y)]=F(u,v)=1MN∑M-1x=0∑N-1y=0f(x,y)e-j2πuxM+vyN(513)

F-1[F(u,v)]=f(x,y)=∑M-1x=0∑N-1y=0F(u,v)ej2πuxM+vyN(514)


式中,u,x=0,1,2,…,M-1; v,y=0,1,2,…,N-1; x,y为时域变量; u,v为频域变量。
同一维离散傅里叶变换一样,系数1/MN可以在正变换或逆变换中; 也可以在正变换和逆变量前分别乘以1/MN,只要两式系数的乘积等于1/MN即可。
二维离散函数的复数形式、指数形式、振幅、相角、能量谱的表示类似于二维连续函数相应的表达式。


图51矩形函数图


下面通过一个矩形函数来帮助读者加深对二维傅里叶变换的理解。函数f(m,n)只在矩形中心区域有值,取值为1,其他区域取值为0,为了简单起见,将f(m,n)显示为连续形式,矩形函数图如图51所示。
图52显示了其二维离散傅里叶变换后的振幅谱图,其中最大值是F(0,0),是f(m,n)所有元素的和。从图52中可以看出: 高频部分水平方向的能量比垂直方向的能量更高,这是因为水平方向为窄脉冲,垂直方向为宽脉冲,而窄脉冲比宽脉冲含有更多的高频成分。


另一种显示二维傅里叶变换的方法是将log2F(u,v)作为像素值,使用不同颜色来表示像素值的大小,如图53所示。


图52矩形函数的二维傅里叶变换振幅谱




图53傅里叶变换幅度的对数显示



5.3二维离散傅里叶变换的性质
离散傅里叶变换建立了函数在空间域与频域之间的转换关系,使在空间域难以显示的特征在频域中能够十分清楚地显示出来。在数字图像处理中,经常需要利用这种转换关系和转换规律。下面介绍二维离散傅里叶变换的基本性质。
1. 可分离性
如果图像函数f(x,y)的傅里叶变换为F(u,v),图像函数g(x,y)的傅里叶变换为G(u,v),则图像函数h(x,y)=f(x,y)·g(x,y),它的傅里叶变换H(u,v)=F(u,v)·G(u,v)。
2. 线性
如果图像函数f1(x,y)的傅里叶变换为F1(u,v),图像函数f2(x,y)的傅里叶变换函数为F2(u,v),则af1(x,y)+bf2(x,y)的傅里叶变换为aF1(u,v)+bF2(u,v)。
3. 共轭对称性
如果f(x,y)是实函数,则它的傅里叶变换具有共轭对称性:


F(u,v)=F*(-u,-v)

F(u,v)=F(-u,-v)


其中,F*(u,v)是F(u,v)的复共轭。
4. 位移性
如果图像函数f(x,y)的傅里叶变换为F(u,v),则f(x-x0,y-y0)的傅里叶变换为F(u,v)e-j2π(ux0+vy0)/N,f(x,y)ej2π(u0x+v0y)/N的傅里叶变换为F(u-u0,v-v0)。
5. 尺度变换性
如果图像函数f(x,y)的傅里叶变换为F(u,v),则图像函数f(ax,by)的傅里叶变换为1|ab|Fua,vb。
6. 周期性
傅里叶变换和逆变换均以N为周期,即:


F(u,v)=F(u+N,v)=F(u,v+N)=F(u+N,v+N)


傅里叶变换的周期性表明,尽管F(u,v)对无穷多个u和v的值重复出现,但只需根据任意周期内的N个值就可以从F(u,v)得到f(x,y)。也就是说,只需一个周期内的变换就可以将F(u,v)完全确定。这一性质对于f(x,y)在空间域中也同样成立。
7. 旋转不变性
如果引入极坐标,使


x=rcosθ

y=rcosθu=ωcosφ

v=ωcosφ


则f(x,y)和F(u,v)分别表示为f(r,θ),F(ω,φ)。
在极坐标中,存在以下的变换对:


f(r,θ+θ0)F(ω,φ+θ0)


该式表明,如果f(x,y)在空域旋转θ0角度,则相应的傅里叶变换F(u,v)在频域上也旋转同一角度θ0。
8. 卷积性
如果图像函数f(x,y)的傅里叶变换为F(u,v),图像函数g(x,y)的傅里叶变换为G(u,v),则图像函数h1(x,y)=f(x,y)*g(x,y),它的傅里叶变换H1(u,v)=F(u,v)·G(u,v); 图像函数h2(x,y)=f(x,y)·g(x,y),它的傅里叶变换H2(u,v)=F(u,v)*G(u,v)。
5.4傅里叶变换的实现

在MATLAB中,通过fft函数进行一维离散傅里叶变换,通过ifft函数进行一维离散傅里叶逆变换。这两个函数用法可通过MATLAB帮助文档了解。MATLAB同时提供了fft2函数进行二维离散傅里叶变换,fft函数与fft2函数的关系为fft2(X)=fft(fft(X).').'。fft2函数与ifft2函数的调用格式为:
Y = fft2(X): 返回二维离散傅里叶变换,结果Y和X的大小相同。其等价于变换形式fft(fft(X).').'。
Y = fft2(X,m,n): 在变换前,把X截短或者添加0成m×n的数组,返回结果大小为m×n。
Y = ifft2(X): 运用快速傅里叶逆变换(IFFT)算法,计算矩阵X的二维离散傅里叶逆变换值Y。Y与X的维数相同。
Y = ifft2(X,m,n): 计算矩阵X的二维离散傅里叶逆变换矩阵Y。在变换前先将X补零到m×n矩阵。如果m或n比X的维数小,则将X截短。Y的维数为m×n。
y = ifft2(…, 'symmetric'): 强制认为矩阵X为共轭对称矩阵计算矩阵X的二维离散傅里叶逆变换值Y。
y = ifft2(…, 'nonsymmetric'): 不强制认为矩阵X为共轭对称矩阵X的二维离散傅里叶逆变换值Y。
【例51】实现图像的傅里叶变换。

>> clear all;

I=imread('cameraman.tif'); %导入图像

subplot(131);imshow(I);

title('原始图像');

J=fft2(I);%图像傅里叶变换

subplot(132);imshow(J);

title('傅里叶变换后图像');

K=ifft2(J)/255; %傅里叶逆变换

subplot(133);imshow(K);

title('傅里叶逆变换后图像')

运行程序,效果如图54所示。


图54图像的傅里叶变换


在MATLAB中,可以通过fftshift函数将变换后的坐标原点移到频谱图窗口中央,坐标原点是低频,向外是高频。fftshift函数的调用格式为:
Y = fftshift(X): 把fft函数、fft2函数和fftn函数输出的结果的零频率部分移到数组的中间。对于观察傅里叶变换频谱中间零频率部分十分有效。对于向量,fftshift(X)把X左右部分交换一下; 对于矩阵,fftshift(X)把X的第一、第三象限和第二、第四象限交换; 对于高维数组,fftshift(X)在每维交换X的半空间。
Y = fftshift(X,dim): 把fftshift操作应用到dim维上。
【例52】图像变亮后进行傅里叶变换。

>> clear all;

I=imread('peppers.png');

J=rgb2gray(I); %将彩色图像转换为灰度图像

J=J*exp(1);%变亮

J(find(J>255))=255;

K=fft2(J);%傅里叶变换

K=fftshift(K);%平移

L=abs(K/256);

figure;

subplot(121);imshow(J);

title('变亮后的图像');

subplot(122);imshow(uint8(L));%频谱图

title('频谱图');

运行程序,效果如图55所示。


图55灰度图像变亮后进行傅里叶变换


5.5傅里叶变换的应用
通过傅里叶变换将图像从时域转换到频域,对其进行相应处理,例如滤波和增强等; 再通过傅里叶变换将图像从频域转换到时域。
5.5.1在图像特征定义中的应用
傅里叶变换可用于与卷积密切相关的运算(correlation)。数字图像处理中的相关运算通常用于匹配模板,可用于对某些模板对应的特征进行定位。
【例53】假如希望在图像text.tif中定位字母a,如图56(a)所示,可以采用下面的方法定位。
解析: 将包含字母a的图像与图像text.png进行相关运算,也就是对字母a的图像和图像text.png进行傅里叶变换,然后利用快速卷积的方法,计算字母a和图像text.png的卷积,提取卷积运算的峰值,即得到在图像text.png中对应字母a的定位结果。

>> clear all;

bw=imread('text.png');

a=bw(32:45,88:98);

subplot(1,2,1),imshow(bw);

title('原始图像');

subplot(1,2,2),imshow(a);

title('模板图像')

运行程序,效果如图56所示。
将模板a和text.png图像进行相关运算,就是先分别对其进行快速傅里叶变换,然后利用快速卷积的方法,计算模板和text.png的卷积。如图57所示,提取卷积运算结果的最大值,即图57右图所示的白色亮点,即得到图像text.png中字母a的定位结果。

>> clear all;

bw=imread('text.png');

a=bw(32:45,88:98);%从图像中提取字母a

C=real(ifft2(fft2(bw).*fft2(rot90(a,2),256,256)));

subplot(121),imshow(C,[]);

title('模板与卷积')

max(C(:))

thresh=60%设定门限

subplot(122),imshow(C>thresh)

title('字母a定位')



图56在图形中定位字母a


运行程序,输出如下,效果如图57所示。

ans =

68

thresh =

60



图57字母a的识别效果


5.5.2在滤波器中的应用
巴特沃斯低通滤波器的传递函数为:


H(u,v)=11+[D(u,v)/D0]2n


其中,D0为截止频率,D(u,v)=u2+v2。由于进行了中心化,频率的中心为M2,N2,因此D(u,v)=u-M22+v-N2212。参数n为巴特沃斯滤波器的阶数,n越大滤波器的形状越陡峭。
巴特沃斯高通滤波器的传递函数为:


H(u,v)=11+[D0/D(u,v)]2n


其参数的意义和巴特沃斯低通滤波器相同。
【例54】对图像进行巴特沃斯低通滤波器。

>> clear all;

I=imread('cameraman.tif');

I=im2double(I);

J=fftshift(fft2(I));%傅里叶变换和平移

[x,y]=meshgrid(-128:127,-128:127); %产生离散数据

z=sqrt(x.^2+y.^2);

D1=10;D2=35; %滤波器的截止

n=6; %滤波器的阶数

H1=1./(1+(z/D1).^(2*n)); %滤波器

H2=1./(1+(z/D2).^(2*n));

K1=J.*H1;

K2=J.*H2;

L1=ifft2(ifftshift(K1));%傅里叶逆变换

L2=ifft2(ifftshift(K2));

subplot(131);imshow(I);

title('原始图像');

subplot(132);imshow(L1); %显示载频频率为10Hz

title('巴特沃斯低通滤波器(10Hz)');

subplot(133);imshow(L2); %载频频率为35Hz

title('巴特沃斯低通滤波器(35Hz)');

运行程序,效果如图58所示。


图58图像的巴特沃斯低通滤波效果


在程序中读入灰度图像,接着对图像进行二维离散傅里叶变换和平移,然后设计巴特沃斯低通滤波器,在频域对图像进行滤波,最后进行二维离散傅里叶逆变换。
【例55】对图像进行巴特沃斯高通滤波器。

>> clear all;

I=imread('cameraman.tif');

I=im2double(I);

J=fftshift(fft2(I));%傅里叶变换和平移

[x,y]=meshgrid(-128:127,-128:127); %产生离散数据

z=sqrt(x.^2+y.^2);

D1=10;D2=35; %滤波器的截止

n1=4; n2=8%滤波器的阶数

H1=1./(1+(D1./z).^(2*n1)); %滤波器

H2=1./(1+(D2./z).^(2*n2));

K1=J.*H1;

K2=J.*H2;

L1=ifft2(ifftshift(K1));%傅里叶逆变换

L2=ifft2(ifftshift(K2));

subplot(131);imshow(I);

title('原始图像');

subplot(132);imshow(L1); %显示载频频率为10Hz

title('巴特沃斯高通滤波器(10Hz)');

subplot(133);imshow(L2); %载频频率为35Hz

title('巴特沃斯高通滤波器(35Hz)');

运行程序,效果如图59所示。


图59图像的巴特沃斯高通滤波效果


在程序中读入灰度图像,接着对图像进行二维离散傅里叶变换和平移,然后设计巴特沃斯高通滤波器,通过频域的相乘来进行滤波,最后进行二维离散傅里叶逆变换。


展开
目录

目录



第1章小波在图像处理中的综合应用

1.1小波在图像压缩中的应用

1.1.1图像压缩的原理

1.1.2图像压缩的MATLAB实现

1.2小波在图像增强中的应用

1.3小波在图像融合中的应用

1.3.1图像融合的原理

1.3.2图像融合的MATLAB实现

1.4小波包在图像边缘检测中的应用

第2章图像分割算法的MATLAB实现

2.1区域分割

2.1.1区域生长法

2.1.2分裂合并法

2.2边缘分割

2.2.1梯度算子

2.2.2一阶微分算子

2.2.3二阶微分算子

2.3彩色空间分割

2.3.1基于像元的分割方法

2.3.2聚类算法

第3章JPEG压缩编码算法的MATLAB实现

3.1JPEG压缩算法的原理

3.2JPEG压缩编码算法的实现步骤

第4章频域滤波的MATLAB实现

4.1有限冲激响应滤波

4.2低通滤波

4.3高通滤波

4.4高斯带阻滤波

4.5同态滤波

第5章图像傅里叶变换的MATLAB实现

5.1傅里叶变换的物理意义

5.2傅里叶变换的定义

5.2.1一维连续傅里叶变换

5.2.2一维离散傅里叶变换

5.2.3二维连续傅里叶变换

5.2.4二维离散傅里叶变换

5.3二维离散傅里叶变换的性质

5.4傅里叶变换的实现

5.5傅里叶变换的应用

5.5.1在图像特征定义中的应用

5.5.2在滤波器中的应用

第6章数字图像的小波变换

6.1小波变换的定义

6.2小波变换的快速算法

6.3小波包变换

6.4小波变换的优点

6.5数字图像的小波变换工具箱

6.5.1waveletfamilies函数

6.5.2waveinfo函数

6.5.3wavefun函数

6.5.4wfilters函数

6.5.5wavefun2函数

6.5.6wmaxlev函数

第7章图像阈值分割的算法分析与实现

7.1灰度阈值分割

7.1.1灰度图像二值化

7.1.2灰度图像多区域阈值分割

7.2直方图阈值分割

7.2.1直方图阈值双峰法

7.2.2动态阈值法

7.3最大熵阈值分割

7.4分水岭法

第8章图像变换与邻域处理的MATALB实现

8.1图像裁剪

8.2图像错切变换

8.3图像镜像变换

8.4图像复合变换

8.5邻域处理

第9章图像复原方法的MATLAB实现

9.1最小约束二乘复原法

9.2LucyRichardson复原法

9.3盲卷积复原法

9.4图像复原的其他相关函数

第10章图像编码算法的MATLAB实现

10.1变换编码

10.2行程编程

10.2.1基本原理

10.2.2自身特点

10.2.3算法局限性

10.3预测编码

10.3.1DPCM编码

10.3.2最佳线性预测编码法

10.3.3增量调制编码

第11章基于形态学的图像处理技术

11.1数学形态学的概述

11.2形态学的基本概念

11.3数学形态学的分类

11.3.1二值形态学

11.3.2灰度数学形态学

11.3.3模糊数学形态学

11.4形态学的基本运算

11.4.1边界像素

11.4.2结构元素

11.4.3膨胀和腐蚀

11.4.4开运算与闭运算

11.4.5形态学重构

第12章遥感图像与医学图像分析方法

12.1在遥感图像处理中的应用

12.1.1概述

12.1.2遥感图像对直方图进行匹配处理

12.1.3对遥感图像进行增强处理

12.1.4对遥感图像进行融合处理

12.2在医学图像处理中的应用

12.2.1概述

12.2.2医学图像的灰度变换

12.2.3基于高频强调滤波和直方图均衡化的医学图像增强

第13章图像锐化的算法分析与实现

13.1空域高通滤波

13.1.1梯度算子

13.1.2其他锐化算子

13.2频域高通滤波

13.3同态滤波器图像增强的方法

13.4图像锐化的MATLAB实现

13.4.1空间域图像的锐化

13.4.2频域图像的锐化

13.4.3同态滤波器的锐化

第14章基于小波图像压缩技术的算法研究

14.1图像的小波分解算法

14.2小波变换系数分析

14.3实验结果与分析

第15章数字图像的小波分解与重构

15.1二维小波变换分解函数

15.1.1dwt2函数

15.1.2wavedec2函数

15.2二维小波变换重构函数

15.2.1idwt2函数

15.2.2wavedec2函数

15.2.3wrcoef2函数

15.2.4upcoef2函数

15.2.5upwlev2函数

15.3提取二维小波变换系数的函数

15.3.1detcoef2函数

15.3.2appcoef2函数

第16章图像统计特性与空间域滤波的MATLAB实现

16.1图像的统计特性

16.1.1图像的均值

16.1.2图像的标准差

16.1.3图像的相关系数

16.1.4图像的等高线

16.2空间域滤波

16.2.1图像中加入噪声

16.2.2中值滤波器

16.2.3自适应滤波器

16.2.4排序滤波

16.2.5锐化滤波

第17章数字图像运算的算法分析与应用

17.1图像点运算

17.1.1线性点运算

17.1.2分段线性点运算

17.1.3非线性变换

17.2直方图修正

17.2.1直方图概述

17.2.2直方图均衡化

17.2.3直方图规定化

17.3图像的代数运算

17.3.1图像加法运算

17.3.2图像减法运算

17.3.3图像乘法运算

17.3.4图像除法运算

第18章FanBeam与Hough变换的MATLAB实现

18.1FanBeam变换

18.2Hough变换的基本原理

18.3Hough变换的MATLAB实现

第19章形态学算法分析的MATLAB实现

19.1形态学的应用

19.1.1形态学滤波

19.1.2骨架提取

19.1.3边界提取

19.1.4击中或击不中

19.1.5图像填充操作

19.1.6最大值和最小值

19.2距离变换

第20章小波变换图像测试分析

20.1概述

20.2实例说明

20.3输出结果与分析

20.4源程序

第21章图像类型转换的MATLAB实现

21.1图像类型的转换

21.2彩色模型的转换

21.3MATLAB中颜色模型转换

21.3.1RGB模型与HSV模型转换

21.3.2RGB模型与YCbCr模型转换

21.3.3RGB模型与NTSC模型转换

第22章图像几何运算的MATLAB实现

22.1齐次坐标

22.2灰度插值

22.3图像平移

22.4图像旋转

22.5图像的比例变换

第23章图像变换算法的MATLAB实现

23.1离散余弦变换

23.1.1一维离散余弦变换

23.1.2二维离散余弦变换

23.1.3快速离散余弦变换

23.1.4离散余弦变换的MATLAB实现

23.2离散哈达玛变换

23.3Radon变换

第24章图像增强算法分析的MATLAB实现

24.1线性滤波器增强

24.1.1卷积

24.1.2相关

24.2滤波的MATLAB实现

24.2.1数据类型

24.2.2相关和卷积

24.2.3边界填充选项

24.2.4多维滤波

24.3预定义滤波器

第25章数字图像复原的MATLAB实现

25.1图像复原概述

25.2图像的噪声

25.3图像复原的模型

25.3.1复原的模型

25.3.2无约束复原法

25.3.3有约束复原法

25.3.4复原法的评估

25.4MATLAB图像的复原方法

25.4.1逆滤波复原法

25.4.2维纳滤波复原法

第26章MATLAB可视化功能

26.1二维图形绘制

26.1.1基本二维绘图

26.1.2二维修饰处理

26.2二维特殊图形绘制

26.2.1条形图

26.2.2直方图

26.2.3面积图

26.2.4杆形图

26.2.5阶梯图

26.2.6扇形图

26.2.7罗盘图

26.2.8极坐标图

26.2.9羽毛图

26.2.10等高线

26.2.11向量场图

26.2.12带形图

第27章数字图像的编码方法与实现

27.1图像压缩编码基础

27.1.1图像压缩编码的必要性

27.1.2图像压缩编码的可能性

27.1.3图像压缩编码的性能指标

27.1.4保真度准则的评价

27.1.5压缩编码的分类

27.2熵编码

27.2.1赫夫曼编码

27.2.2香农编码

27.2.3算术编码

第28章图像标记及测量的算法分析与实现

28.1连通区域标记

28.2边界测定

28.3查表操作

28.4对象选择

28.5图像的面积

28.6图像的欧拉数

第29章基于小波图像去噪的MATLAB实现

29.1去噪原理

29.2MATLAB提供两种阈值函数

29.3去噪MATLAB函数实现

29.3.1wdencmp函数

29.3.2ddencmp函数

29.3.3wthcoef2函数

第30章图像配准及识别技术的分析与实现

30.1图像配准基础

30.2图像配准的MATLAB实现

30.3图像识别的基本原理

30.4图像识别的MATLAB实现

30.5数字图像在神经网络识别中的应用

第31章图像多尺度边缘检测的算法分析与实现

31.1多尺度边缘检测

31.2快速多尺度边缘检测算法

31.3实验结果与分析

第32章边界跟踪的算法分析与实现

32.1边界跟踪的方法

32.2霍夫变换

32.2.1利用直角坐标中的Hough变换检测直线

32.2.2利用极坐标的Hough变换检测直线

32.2.3利用Hough变换检测圆

32.2.4广义Hough变换

附录AMATLAB R2016a安装说明

参考文献



展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证