- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理实验指导书(2015.11.04)
数字图像处理
实验指导书(自编)
实验1 空域增强--直接灰度映射
实验2 空域增强—平滑滤波器(邻域平均 vs 中值滤波)
实验3 图像变换--傅里叶变换及离散余弦变换原理及应用
实验4 频域增强—理想低通滤器vs Butterworth低通滤波
实验5 图像恢复—逆滤波 vs 维纳滤波
实验6 图像恢复--交互式恢复去除周期性噪声
实验7 图像编码-算术编码方法
实验8 图像编码--维游程编码方法
实验1 空域增强--直接灰度映射 授课教师 肖红 授课班级 信息12 学时 理论48学时+实验16学时 实验环境 Matlab7.1 实验内容: 1.熟悉matlab工作界面
2.直接灰度映射的典型方法
①图像求反 ②对比度拉伸
③对数变换 ④灰度切分
3.注意观察几种方法对图像进行处理后的对比效果 注:标签图像文件格式(Tagged Image File Format,简写为TIFF)是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像。它最初由Aldus公司与微软公司一起为PostScript打印开发。TIFF与JPEG和PNG一起成为流行的高位彩色图像格式。clear;
close all;
X1=imread(cameraman.tif);
figure,imshow(X1);
f0=0;g0=255;
f1=255;g1=0
figure,plot([f0,f1],[g0,g1])
axis tight,xlabel(f),ylabel(g)
title(intensitytransformation)
%绘制变换曲线
r1=(g1-g0)/(f1-f0);%等于-1
b1=g0-r1*f0;%等于255
[m,n]=size(X1);
X2=double(X1);
for i=1:m
for j=1:n
f=X2(i,j);
g(i,j)=0;
g(i,j)=r1*f+b1; %这其实就是用255去减f,255-f
end
end
figure, imshow(mat2gray(g))
figure,imshow(imcomplement(X1)),title(利用imcomplement对图像求反的效果)(1)原始图像
(2)映射曲线
(3)求反后效果
图1-1 图像求反示意图
②对比度拉伸
clear;
close all;
X1=imread(cameraman.tif);
figure,
imshow(X1)
f0=0;g0=0;
f1=60;g1=50;
f2=150;g2=240;
f3=255;g3=255;
figure,plot([f0,f1,f2,f3],[g0,g1,g2,g3])
axis tight,xlabel(f),ylabel(g)
title(intensitytransformation)%绘制变换曲线
r1=(g1-g0)/(f1-f0);%斜率
b1=g0-r1*f0;%截距
r2=(g2-g1)/(f2-f1);
b2=g1-r2*f1;
r3=(g3-g2)/(f3-f2);
b3=g2-r3*f2;
[m,n]=size(X1);
X2=double(X1);
for i=1:m
for j=1:n
f=X2(i,j);
g(i,j)=0;
if (f=f0)(ff1)
g(i,j)=r1*f+b1;
elseif(f=f1)(f=f2)
g(i,j)=r2*f+b2;
elseif(f=f2)(f=f3)
g(i,j)=r3*f+b3;
end
end
end
figure,imshow(mat2gray(g))
(1)原始图像
(2)映射曲线
(3)增强后效果
图1-2 增强对比度示意图
图1-3 imadjdemo调整对比度
③对数变换
clear
close all
N=100
f=zeros(50,50);
f(15:35,23:28)=1; %这样是一个长方形,很适合观察傅里叶变换的特征
F=fft2(f,N,N);
F2=fftshift(abs(F));
%再以灰度图的形式显示一下
figure;
subplot(121);
imshow(F2,[]);%直接显示的话,图像很黑,看不清楚
subplot(122);
imshow(0.25*log10(1+F2),[]);%这条语句用于压缩傅里叶频谱的动态范围。
%因为高频区域衰减的很快,导致频谱中低亮度值的可视细节丢失。通过计算对数,频谱的动态范围会大大减小,便于观察和处
您可能关注的文档
- 数值分析5.1 引言及正交多项式.ppt
- 数值分析与计算方法 第六章 向量范数和矩阵范数.ppt
- 数值分析例题II.ppt
- 数值分析实验题( 华科).doc
- 数值分析第3章 函数逼近与计算.ppt
- 数值分析答案(09年部分习题的).doc
- 数值分析第三章函数逼近与快速傅立叶变换.ppt
- 数值积分算法与MATLAB实现陈悦5133201.doc
- 数值积分-计算方法.doc
- 数值计算第6章.ppt
- 2025-2030中国航海用品行业市场发展分析及发展趋势与投资前景预测报告.docx
- 医学管理能力考核.pptx
- 植物新品种特异性、一致性和稳定性测试指南 荠菜.pdf
- 2025-2030中国航海短裤行业市场发展趋势与前景展望战略研究报告.docx
- Module 3 Unit 2 In my room 精品教学设计.docx
- 半自动生化分析仪.pdf
- 2025-2030中国航空AR&VR行业市场发展趋势与前景展望战略研究报告.docx
- Module 1 Unit 2 I’m Danny 精品教学设计.docx
- 人参中皂苷的测定.pdf
- 2024年“才聚齐鲁成就未来”山东海洋集团有限公司权属企业招聘6人笔试参考题库附带答案详解.pdf
文档评论(0)