




已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图像处理图像处理效果展示效果展示2 2 常看看常看看常看看常看看 探索探索RGBRGB图像的像素特点图像的像素特点 原图 程序 A=imread(山 水3.jpg); B=A; B(:,:,1)=0; figure image(A) figure image(B) C=A; C(:,:,2)=0; figure image(C) D=A; D(:,:,3)=0; figure image(D) 探索探索RGBRGB图像的像素特点图像的像素特点 取出红色 探索探索RGBRGB图像的像素特点图像的像素特点 取出绿色 探索探索RGBRGB图像的像素特点图像的像素特点 取出蓝色 对比两种取色方法对比两种取色方法对比两种取色方法对比两种取色方法 A=A=imreadimread( (山水山水3.jpg3.jpg);); B=AB=A; ; B(:,:,1)=0B(:,:,1)=0; ; R=R=imsubtractimsubtract(A,B(A,B); ); FigureFigure subplot(121subplot(121); );imshowimshow(R)(R) subplot(122subplot(122); );imshowimshow(A(A(:,:,1)(:,:,1) 图像乘法运算图像乘法运算 A=imread(海豚1.jpg); B=0.5*A; 图像乘法运算图像乘法运算 A=imread(海豚1.jpg); C=immultiply(A,0.5); 图像图像乘(乘(除除)法)法运算运算 A=imread(海豚1.jpg); D=imdivide(A,2); 图像增强之中值滤波图像增强之中值滤波 clear A=imread(山水. jpg); B=rgb2gray(A); a,b=size(B); C=B; for i=2:a-1 for j=2:b-1 G=B(i-1,j) B(i+1,j) B(i,j) B(i,j-1) B(i,j+1); F=sort(G); C(i,j)=F(3); end end figure imshow(C) 前 后 图像增强之局部平滑图像增强之局部平滑 clear A=imread(山水. jpg); B=rgb2gray(A); a,b=size(B); D=B; for i=2:a-1 for j=2:b-1 H=B(i-1,j) B(i+1,j) B(i,j) B(i,j-1) B(i,j+1); J=sort(H); D(i,j)=(sum(H)/5; end end figure imshow(D) 前 后 图像增强之邻域平均图像增强之邻域平均 clear A=imread(山水. jpg); B=rgb2gray(A); a,b=size(B); K=B; for i=2:a-1 for j=2:b-1 R=B(i-1,j) B(i+1,j) B(i,j-1) B(i,j+1); K(i,j)=ceil(sum(R)/4); end end figure imshow(K) 前 前 前 后 图像增强之大值滤波图像增强之大值滤波 A=imread(刘翔.jpg); B=rgb2gray(A); a,b=size(B); C=B; for i=2:a-1 for j=2:b-1 if B(i,j)200 C(i,j)=B(i,j); else C(i,j)=0; end end end figure subplot(121);imshow(B) title() title(处理前); subplot(122);imshow(C) title(大值滤波器滤波后); 图像增强之小值滤波图像增强之小值滤波 D=B; for i=2:a-1 for j=2:b-1 if B(i,j) figure subplot(121);imshow(B) subplot(122);imshow(D) 图像增强之锐化滤波图像增强之锐化滤波 A=imread(傅.jpg); a,b=size(A); B=A; for i=2:a-1 for j=2:b-1 x1=abs(A(i,j)-A(i,j-1); x2=abs(A(i,j)-A(i,j+1); y1=abs(A(i,j)-A(i-1,j); y2=abs(A(i,j)-A(i+1,j); d1=abs(A(i,j)-A(i-1,j-1); d2=abs(A(i,j)-A(i+1,j-1); d3=abs(A(i,j)-A(i-1,j+1); d4=abs(A(i,j)-A(i+1,j+1); H=x1 x2 y1 y2 d1 d2 d3 d4; t=max(H); if t0 B(i,j)=t; else B(i,j)=0; end end end figure imshow(A) figure imshow(B) 图像增强之锐化滤波图像增强之锐化滤波 x1=abs(B(i,j)-B(i,j-1); x2=abs(B(i,j)-B(i,j+1); y1=abs(B(i,j)-B(i+1,j); y2=abs(B(i,j)-B(i-1,j); 图像增强之锐化滤波图像增强之锐化滤波 d1=abs(B(i,j)-B(i-1,j-1); d2=abs(B(i,j)-B(i-1,j+1); d3=abs(B(i,j)-B(i+1,j-1); d4=abs(B(i,j)-B(i+1,j+1); 考虑去噪过程中减少边缘模糊化考虑去噪过程中减少边缘模糊化 原灰度图 去噪不顾虑边缘模糊 去噪同时减少边缘模糊 加权平均去噪减少边缘模糊 程序实现(续前图)程序实现(续前图) A=imread(山水2.jpg); B=rgb2gray(A); C=B; a,b=size(B); for i=2:a-1 for j=2:b-1 T=B(i,j) B(i-1,j) B(i+1,j) B(i,j+1) B(i,j-1); t=1/5*sum(T(:); C(i,j)=t; end end figure imshow(C) figure imshow(B) D=B; for i=2:a-1 for j=2:b-1 T=B(i,j) B(i-1,j) B(i+1,j) B(i,j+1) B(i,j-1); t=1/5*sum(T(:); if B(i,j)uint8(t+20) D(i,j)=t; else D(i,j)=B(i,j); end end end figure imshow(D) 程序实现程序实现 close all A=imread(山水 2.jpg); B=rgb2gray(A); a,b=size(B); C=B; for i=2:a-1 for j=2:b-1 H=B(i-1,j-1) 2*B(i-1,j) B(i-1,j+1) 2*B(i,j-1) 4*B(i,j) 2*B(i,j+1) B(i+1,j-1) 2*B(i+1,j) B(i+1,j+1); t=1/16*sum(H(:); C(i,j)=t; end end figure imshow(C) 010 121 010 121 242 121 本页已用本页未用 傅里叶变换展示图傅里叶变换展示图 傅里叶变换傅里叶变换 clear close all A=imread(fft1.jpg); B=double(A); C=fft2(B); D=fftshift(C); figure subplot(121);imshow(A) subplot(122);imshow( log(1+abs(Dlog(1+abs(D),),) 滤去高频部分显示效果滤去高频部分显示效果 A=imread(山水2.jpg); B=rgb2gray(A); C=double(B); D=fft2(C); E=fftshift(D); figure subplot(121);imshow(A) subplot(122);imshow(lo g(1+abs(E),) D(abs(D) figure subplot(121);imshow(log( 1+abs(D),) F=fftshift(D); subplot(122);imshow(log( 1+abs(F),) 去掉高频部分后回复灰度图像效果去掉高频部分后回复灰度图像效果 展示展示 ifftshift指令;ifft2指令; uint8指令的运用; 冈萨雷斯版里面的解释非常形象:一个恰当的比喻是将傅里叶变换 比作一个玻璃棱镜。棱镜是可以将光分解为不同颜色的物理仪器,每个成分的颜色由波长 (或频率)来决定。 傅里叶变换可以看作是数学上的棱镜,将函数基于频率分解为不同 的成分。当我们考虑光时,讨论它的光谱或频率谱。同样, 傅立叶变换使我们能通过频率 成分来分析一个函数。 图像傅立叶变换的物理意义 图像的频率是表征图像中灰度变化剧 烈程度的指标,是灰度在平面空间上的梯度。如:大面积的沙漠在图像中是一片灰度变化 缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像中是一片灰 度变化剧烈的区域,对应的频率值较高。傅立叶变换在实际中有非常明显的物理意义,设 f是一个能量有限的模拟信号,则其傅立叶变换就表示f的谱。从纯粹的数学意义上看,傅 立叶变换是将一个函数转换为一系列周期函数来处理的。从物理效果看,傅立叶变换是将 图像从空间域转换到频率域,其逆变换是将图像从频率域转换到空间域。换句话说,傅立 叶变换的物理意义是将图像的灰度分布函数变换为图像的频率分布函数,傅立叶逆变换是 将图像的频率分布函数变换为灰度分布函数 傅立叶变换以前,图像(未压缩的位图)是 由对在连续空间(现实空间)上的采样得到一系列点的集合,我们习惯用一个二维矩阵表 示空间上各点,则图像可由z=f(x,y)来表示。由于空间是三维的,图像是二维的,因此空 间中物体在另一个维度上的关系就由梯度来表示,这样我们可以通过观察图像得知物体在 三维空间中的对应关系。为什么要提梯度?因为实际上对图像进行二维傅立叶变换得到频 谱图,就是图像梯度的分布图,当然频谱图上的各点与图像上各点并不存在一一对应的关 系,即使在不移频的情况下也是没有。 我现在是将一幅图做傅里叶变换,取其幅值和频率分别作图,我想问下,这 两幅图代表了图像的什么东西?是每个像素之间的差还是什么? 傅立叶频谱图上我们看到的明暗不一的亮点,实际上图像上某一点与邻域点差异的强弱, 即梯度的大小,也即该点的频率的大小(可以这么理解,图像中的低频部分指低梯度的点 ,高频部分相反)。一般来讲,梯度大则该点的亮度强,否则该点亮度弱。这样通过观察 傅立叶变换后的频谱图,也叫功率图,我们首先就可以看出,图像的能量分布,如果频谱 图中暗的点数更多,那么实际图像是比较柔和的(因为各点与邻域差异都不大,梯度相对 较小),反之,如果频谱图中亮的点数多,那么实际图像一定是尖锐的,边界分明且边界 两边像素差异较大的。对频谱移频到原点以后,可以看出图像的频率分布是以原点为圆心 ,对称分布的。将频谱移频到圆心除了可以清晰地看出图像频率分布以外,还有一个好处 ,它可以分离出有周期性规律的干扰信号,比如正弦干扰,一副带有正弦干扰,移频到原 点的频谱图上可以看出除了中心以外还存在以某一点为中心,对称分布的亮点集合,这个 集合就是干扰噪音产生的,这时可以很直观的通过在该位置放置带阻滤波器消除干扰 另另 外我还想说明以下几点:外我还想说明以下几点: 1、图像经过二维傅立叶变换后,其变换系数矩阵表明: 若变 换矩阵Fn原点设在中心,其频谱能量集中分布在变换系数短阵的中心附近(图中阴影区)。 若所用的二维傅立叶变换矩阵Fn的原点设在左上角,那么图像信号能量将集中在系数矩阵 的四个角上。这是由二维傅立叶变换本身性质决定的。同时也表明一股图像能量集中低频 区域。 2 、变换之后的图像在原点平移之前四角是低频,最亮,平移之后中间部分是低 频,最亮,亮度大说明低频的能量大(幅角比较大) 第二个问题是我想绘制图像的功率谱,和白噪声做对比,是画FFT后的幅值的 平方是吧?还有图像的功率代表了什么意义呢? 彩色模型彩色模型 RGB:M*N*3 R=M*N*1=(:,:,1) G=M*N*1=(:,:,2) B=M*N*1=(:,:,3) 彩色模型彩色模型 CMY模型:大多数在纸上沉积的设备都需这 种格式,印刷模式。 C青色,M洋红色,Y黄色。 我们看物体时使用了减色模式,这种格式也 使用了减色模式。 CMY三色混合生成纯黑色,但是染料中杂质 的存在,是混合颜色为灰色,我们需加入黑 色颜料调色,所以有成为CMYK模式 对称问题对称问题 A=imread(山水3.jpg); B=A; a,b,c=size(A); a1=floor(a/2); b1=floor(b/2); c1=floor(c/2); B(1:a1,1:b,1:c)= A(a:-1:a-a1+1,1:b,1:c); figure subplot(121);imshow(A) subplot(122);imshow(B) 上下对称 图相对称图相对称 C=A; C(1:a,1:b1,1:c)=A(1:a,b:-1:b+1-b1,1:c); figure subplot(121);imshow(A) subplot(122);imshow(C) 左右对称 图像对称图像对称 D=A; if a figure subplot(121);imshow(A) subplot(122);imshow(D) 斜线对称 图像镜像图像镜像( (jingxaing.mjingxaing.m) ) 123 456 789 321 654 987 789 456 123 直方图均衡化直方图均衡化 直方图均衡化的效果直方图均衡化的效果 图像直方图规定化图像直方图规定化 直方图规定化的效果直方图规定化的效果 A=imread(海豚1.jpg); B=rgb2gray(A); A1=imread(刘翔.jpg); B1=rgb2gray(A1); figure subplot(221);imshow(B) subplot(222);imshow(B1) subplot(223);imhist(B) subplot(224);imhist(B1) figure subplot(221); C=histeq(B,imhist(B1); imhist(C) title(按刘翔.jpg规定直方图转化的海豚直方图); subplot(222);imhist(B) title(海豚的直方图); subplot(223); C1=histeq(B1,imhist(B); imhist(C1) title(按海豚.jpg规定直方图转化的刘翔直方图); subplot(224);imhist(B1) 通过删去行和烈将 高级的图像变换为 低级的图像。 牡丹图像不同的大小展示牡丹图像不同的大小展示 牡丹图像不同的大小展示牡丹图像不同的大小展示 牡丹图像不同的大小展示牡丹图像不同的大小展示 牡丹图像不同的大小展示牡丹图像不同的大小展示 牡丹图像不同的大小展示牡丹图像不同的大小展示 将图像恢复原来大小将图像恢复原来大小 将原图像隔行隔列删减后,恢复 为原来大小时图像的效果(复制 删减后存在的像素点的灰度值) 将图像恢复原来大小将图像恢复原来大小 512 将图像恢复原来大小将图像恢复原来大小 将图像恢复原来大小将图像恢复原来大小 灰度级变化灰度级变化256-8256-8 clear A=imread(牡丹3.jpg); B=rgb2gray(A); a,b=size(B); for i=1:a for j=1:b if rem(B(i,j),32)=16 D(i,j)=B(i,j)+(32-rem(B(i,j),32); elseif rem(B(i,j),32)0 figure subplot(121);imshow(B) subplot(122);imshow(H) 有问题的转换有问题的转换 A=imread(伞.jpg); B=rgb2gray(A);B=rgb2gray(A); a,b=size(B); for i=1:a for j=1:b if B(i,j)125 C(i,j)=255; else C(i,j)=0; end end end D=uint8(C); figure imshow(D) E=D; E=D; for i=2:a-1 for j=2:b-1 x1=abs(B(x1=abs(B(i,j i,j)-B(i,j-1);)-B(i,j-1); x2=abs(B(x2=abs(B(i,j i,j)-B(i,j+1);)-B(i,j+1); y1=abs(B(y1=abs(B(i,j i,j)-B(i-1,j);)-B(i-1,j); y2=abs(B(y2=abs(B(i,j i,j)-B(i+1,j);)-B(i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农业灌溉节水灌溉自动化技术成果鉴定报告
- 智能电网在2025年能源行业中的应用与能源产业协同发展报告
- 2025水质化验试题及答案高一
- 2025年整形外科考试题库及答案
- 2025年动物检疫站(高级动物防疫检疫)技能及理论知识考试题及答案
- 车间安全知识培训课件意见
- 2025年长护险专区理论考试卷附答案
- 2025年考研西医综合全程班贺银成西综全程生物化学课后作业答案
- 10.1.1 平方根(第1课时)教案 数学人教版八年级上册
- 超越梦想教学设计和课件
- 加油站全员安全生产责任制制度
- 磁粉检测培训课件
- 园区招聘活动方案
- 罐式专用运输管理制度
- 产科危急重症管理制度
- 2025届上海市金山区高三下学期二模英语试题(解析版)
- 【生物 安徽版】2025年普通高等学校招生选择性考试(原卷版)
- 2025年《数字孪生与虚拟调试技术应用》课程标准
- T/CCS 033-2023煤矿智能化水处理系统建设技术规范
- GoodsFox-2025年全球电商营销趋势报告
- 2025年人造粉云母制品行业深度研究报告
评论
0/150
提交评论