图像基本运算实验指导

合集下载

实验二图像的代数运算

实验二图像的代数运算

理工大学信息工程与自动化学院学生实验报告( 2012 —2013 学年第二学期)课程名称:图形图像处理开课实验室:信自444 2013年 5月 15日一、实验目的1.了解图像的算术运算在数字图像处理中的初步应用。

2.体会图像算术运算处理的过程和处理前后图像的变化。

二、实验原理图像的代数运算是图像的标准算术操作的实现方法,是两幅输入图像之间进行的点对点的加、减、乘、除运算后得到输出图像的过程。

如果输入图像为A(x,y)和B(x,y),输出图像为C(x,y),则图像的代数运算有如下四种形式:C(x,y) = A(x,y) + B(x,y)C(x,y) = A(x,y) - B(x,y)C(x,y) = A(x,y) * B(x,y)C(x,y) = A(x,y) / B(x,y)图像的代数运算在图像处理中有着广泛的应用,它除了可以实现自身所需的算术操作,还能为许多复杂的图像处理提供准备。

例如,图像减法就可以用来检测同一场景或物体生产的两幅或多幅图像的误差。

使用MATLAB的基本算术符(+、-、*、/ 等)可以执行图像的算术操作,但是在此之前必须将图像转换为适合进行基本操作的双精度类型。

为了更方便地对图像进行操作,MATLAB 图像处理工具箱包含了一个能够实现所有非稀疏数值数据的算术操作的函数集合。

下表列举了所有图像处理工具箱中的图像代数运算函数。

表2-1 图像处理工具箱中的代数运算函数能够接受uint8和uint16数据,并返回相同格式的图像结果。

虽然在函数执行过程中元素是以双精度进行计算的,但是MATLAB工作平台并不会将图像转换为双精度类型。

代数运算的结果很容易超出数据类型允许的围。

例如,uint8数据能够存储的最大数值是255,各种代数运算尤其是乘法运算的结果很容易超过这个数值,有时代数操作(主要是除法运算)也会产生不能用整数描述的分数结果。

图像的代数运算函数使用以下截取规则使运算结果符合数据围的要求:超出数据围的整型数据将被截取为数据围的极值,分数结果将被四舍五入。

Photoshop图形图像处理实验指导书

Photoshop图形图像处理实验指导书

《 Photoshop图形图像处理》实验指导书中山火炬职业技术学院实验一:更换天空背景(2课时)一、实验目的与要求:使用魔棒工具更换图像背景。

使用亮度/对比度命令调整图片的亮度。

使用横排文字工具添加文字,效果如图所示。

二、方法原理:采用photoshop cs2软件的魔棒工具、亮度对比度工具、横排文字工具等完成。

三、准备工作:将相应的素材,发送到学生主机中,以供学生参考使用。

四、操作步骤:导入图片(1)按Ctrl+O键,打开光盘中的“Ch03 > 素材> 更换天空背景> 01、02”文件,效果如图3-2、图3-3所示。

(2)双击“01”素材“背景”图层,在弹出的“新建图层”对话框中进行设置,如图3-4所示,单击“确定”按钮。

在“图层”控制面板中“背景”图层转换为“楼图片”图层。

图3-2 图3-3 图3-4(3)选择“魔棒”工具,在属性栏中将“容差”选项设为25,在属性栏中勾选“消除锯齿”和“连续”复选框,在“01”素材图像窗口中的蓝色天空图像上单击鼠标,生成选区,效果如图3-5所示。

按Delete键,删除选区中的图像,效果如图3-6所示。

图3-5 图3-6 (4)使用相同方法,将图片中的其他蓝色天空图像删除并按Ctrl+D 键取消选区,效果如图3-7所示。

选择“移动”工具,将“02”素材拖曳到“01”素材图像窗口中的上方,在“图层”控制面板中生成新的图层将其命名为“天空图片”,并拖曳到“楼图片”图层的下方,如图3-8所示,图像效果如图3-9所示。

图3-7 图3-8 图3-9 调整图片亮度并添加文字(1)选中“楼图片”图层,单击“图层”控制面板下方的“创建新的填充或调整图层”按钮,在弹出的菜单中选择“亮度/对比度”命令,在“图层”控制面板中生成“亮度/对比度1”图层,同时在弹出的“亮度/对比度”对话框中进行设置,如图3-10所示,单击“确定”按钮,效果如图3-11所示。

图3-10 图3-11(2)选择“横排文字”工具,分别在属性栏中选择合适的字体并设置文字大小,输入需要的白色文字并选取文字,按Alt+向下方向键,调整文字到适当的行距,如图3-12所示,在“图层”控制面板中生成新的文字图层。

《图像处理》实验指导书

《图像处理》实验指导书
六、实验考核
现场考核(60%)+实验报告(40%)
七、实验报告
实验结束后,撰写实验报告,实验报告主题部分应包括:算法原理、程序流程、算法各部分主 要函数代码以及功能注释、运行结果四部分,每部分占实验报告的 10%,按照撰写情况打分。
《图像处理》实验二 图像增强பைடு நூலகம்
一、实验意义及目的
(1)进一步掌握图像处理工具 Matlab,熟悉基于 Matlab 的图像处理函数。 (2)掌握各种图像增强方法。
功能:实现两幅图像相除。
调用格式:
C=imdivide(A,B)。
四、参考代码
参考代码中实现了彩色图像的灰度化、旋转、缩放两种几何变换以及镜像及拼接。
Image1=imread('peppers.jpg'); %红绿通道互换 Image2=Image1; Image2(:,:,1)=Image1(:,:,2); Image2(:,:,2)=Image1(:,:,1); imshow(Image2); imwrite(Image2,'changecolor.jpg');
《图像处理》实验指导书
蔡利梅 编
信息与电气工程学院
学生实验守则
一、学生进入实验室必须遵守实验室的规章制度,遵守课堂纪律,保持实验室的安静和整洁,爱护 实验室的一切设施。 二、实验课前要认真预习实验指导书,写出实验预习报告,并经教师批阅后方可进行实验。 三、实验课中要遵守操作规程,不要带电连接、更改或拆除线路。线路接好后,经指导老师检查后, 方可接通电源进行实验。对于软件上机实验,不得随意删改计算机中原有的文件。 四、学生实验前对实验所用仪器设备要了解其操作规程和使用方法,凡因不预习或不按使用方法进 行操作而造成仪器设备损坏者,除书面检查外,按学校规定进行赔偿。 五、实验中主意安全,遇到事故应立即关断电源并报告教师检查处理。 六、实验完毕后要做好整理工作,实验数据必须经指导教师签阅后,才能拆除线路,并将仪器、设 备、凳子等按规定放好,经同意后方可离开实验室。 七、因故缺课的学生可向实验室申请一次补做机会。无故缺课或无故迟到(15 分钟以上)的不予补 做,该次实验无成绩;累计三次者,该实验课以不及格论,并不得参加该门理论课程的考试。 八、实验室仪器设备不能擅自搬动调换,更不能擅自带出实验室。

数字图像处理实验(南通大学)

数字图像处理实验(南通大学)

《数字图像处理》实验指导书南通大学电子信息学院通信与信息工程教研室2008.9实验目的和要求通过实验,学生在所学的图像处理理论指导下,能应用图像处理硬、软件和一种算法语言编写有关程序,熟悉Matlab等图像处理软件,巩固和掌握图像数据输入与输出、图像格式转换、图像增强与图像变换等基本处理技术,提高实际动手能力。

为进一步应用图像处理解决实际问题奠定基础.实验内容和形式1.应用MATLAB语言编写一幅灰度图像直方图统计程序、图像放大和缩小以及旋转剪切的程序,并掌握图像读写和运算的一些基本的方法2.应用MATLAB等工具进行图像图像去噪和锐化处理,包括:常见噪声的产生、运用不同滤波方法(包括均值滤波和中值滤波等)对图像去噪;运用不同的算子对图像进行锐化,比较结果;掌握和巩固所学内容3.掌握图像的傅立叶和DCT等变换的原理, 运用Matlab等工具对图像进行变换,分析变换前后图像信息的对应关系;对图像进行压缩编码,分析压缩的效果。

按计划共6学时完成实验内容。

实验内容实验一:图像的基本操作一、实验目的:1、掌握图像读写和运算的一些基本的方法;2、掌握图像放大和缩小的基本方法;3、掌握灰度直方图的概念及其计算方法;4、熟练掌握直方图均衡化的计算过程;5、利用MATLAB程序进行图像的基本操作。

二、实验步骤:1.读取文件rice.tif和cameraman.tif的图像数据,显示图像。

读取文件的信息,说明什么含义。

写出rice.tif在第一行到第10行、第一列到第10列之间的数据。

MATLAB函数:imread/imshow/imfinfo举例:A=imread('rice.tif');imshow(A);A=imread('psa.png');I=rgb2gray(A);imshow(I);A=imfinfo ('psa.png')A =Filename: 'C:\Users\Administrator\Desktop\psa.png' FileModDate: '07-Oct-2016 19:13:18'FileSize: 168625Format: 'png'FormatVersion: []Width: 396Height: 450BitDepth: 24ColorType: 'truecolor'FormatSignature: [137 80 78 71 13 10 26 10]Colormap: []Histogram: []InterlaceType: 'none'Transparency: 'alpha'SimpleTransparencyData: []BackgroundColor: []RenderingIntent: []Chromaticities: []Gamma: 0.4545XResolution: 3780YResolution: 3780ResolutionUnit: 'meter'XOffset: []YOffset: []OffsetUnit: []SignificantBits: []ImageModTime: '21 Jan 2009 23:23:48 +0000'Title: []Author: []Description: []Copyright: []CreationTime: []Software: []Disclaimer: []Warning: []Source: []Comment: []OtherText: []255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 255255 255 255 255 255 255 255 255 255 2552.将rice.tif和cameraman.tif两副图像相加、相减,或者减去一个常数,显示并保存处理后的图像。

《数字图像处理》实验教案

《数字图像处理》实验教案

《数字图像处理》实验教案一、实验目的1. 使学生了解和掌握数字图像处理的基本概念和基本算法。

2. 培养学生运用数字图像处理技术解决实际问题的能力。

3. 提高学生使用相关软件工具进行数字图像处理操作的技能。

二、实验内容1. 图像读取与显示:学习如何使用相关软件工具读取和显示数字图像。

2. 图像基本操作:学习图像的旋转、缩放、翻转等基本操作。

3. 图像滤波:学习使用不同类型的滤波器进行图像去噪和增强。

4. 图像分割:学习利用阈值分割、区域增长等方法对图像进行分割。

5. 图像特征提取:学习提取图像的边缘、角点等特征信息。

三、实验环境1. 操作系统:Windows或Linux。

2. 编程语言:Python或MATLAB。

3. 图像处理软件:OpenCV、ImageJ或MATLAB。

四、实验步骤1. 打开相关软件工具,导入图像。

2. 学习并实践图像的基本操作,如旋转、缩放、翻转等。

3. 学习并实践图像滤波算法,如均值滤波、中值滤波等。

4. 学习并实践图像分割算法,如全局阈值分割、局部阈值分割等。

5. 学习并实践图像特征提取算法,如Canny边缘检测算法等。

五、实验要求1. 每位学生需独立完成实验,并在实验报告中详细描述实验过程和结果。

2. 实验报告需包括实验目的、实验内容、实验步骤、实验结果和实验总结。

3. 实验结果要求清晰显示每个步骤的操作和效果。

4. 实验总结部分需对本次实验的学习内容进行归纳和总结,并提出改进意见。

六、实验注意事项1. 实验前请确保掌握相关软件工具的基本使用方法。

3. 在进行图像操作时,请尽量使用向量或数组进行处理,避免使用低效的循环结构。

4. 实验过程中如需保存中间结果,请使用合适的文件格式,如PNG、JPG等。

5. 请合理安排实验时间,确保实验报告的质量和按时提交。

七、实验评价1. 实验报告的评价:评价学生的实验报告内容是否完整、实验结果是否清晰、实验总结是否到位。

2. 实验操作的评价:评价学生在实验过程中对图像处理算法的理解和运用能力。

《Photoshop数字图像处理》实验指导书

《Photoshop数字图像处理》实验指导书

《Photoshop数字图像处理》实验指导书一、实验的目的和要求在掌握并利用PHOTOSHOP基本操作和工作环境的前提下,完成图形图像的基本实验操作。

要求:二、实验内容和时间安排1.掌握工具箱中的各个工具的属性、特点、参数设置及使用方法。

2.了解PHOTOSHOP的色彩原理和图像色彩和色调的调配。

3.了解图层的基本原理,掌握图层的基本操作。

4.了解通道和蒙版的基本原理、及作用,掌握通道和蒙蔽的简单操作。

三、实验方法和手段实验方式:独立进行实验。

注意事项:1.实验前,学生要认真预习实验指导书,明确实验目的和要求,掌握与实验相关的理论知识,了解要绘制的内容;2.对所做实验得出结论,编写实验报告。

实验一:Photoshop基本操作及工具使用(按钮制作)一、实验目的本例主要学习:【文字工具】、【渐变填充工具】、【直线工具】、【圆角矩形工具】、【图层样式】、【调整图层】的使用。

二、案例效果图1三、实验步骤(1) 单击[文件]→[新建]→弹出[新建]设置对话框,具体设置如(图2)所示,单击[确定]按钮,即可新建一个文件。

图2(2)单击【图层】面板底部的【创建新图层】按钮,创建一个新的空白【图层1】,【图层】面板如(图3)所示。

将【前景色/背景色】设置为默认色,在工具箱中单选[圆角矩形]工具,[圆角矩形]工具属性选项栏的设置如(图4)所示。

图3 图4(3)在【图层】面板中单击【背景】图层,使其【背景】图层成为当前可编辑图层。

按【Alt+Delete】组合键,将【背景】图层填充为黑色。

(4)将工具箱中的【前景色】设置为白色。

单击【图层】面板中的【图层1】使其成为当前可编辑图层。

利用工具,在画面中绘制如(图5)所示的圆角矩形。

图5 图6(5)分别设置工具箱中的【前景色】和【背景色】。

(6)单选工具箱中的[渐变]工具,[渐变]工具属性选项栏的设置如(图6)所示。

(7)单击【图层】面板中的【锁定透明像素】按钮,锁定图层的透明区域,然后,在画面中从上边往下边拖动鼠标,即可填充出如(图7)所示的渐变效果。

图像基本运算

图像基本运算

信息工程学院实验报告课程名称:数字图像处理Array实验项目名称:实验二图像基本运算实验时间:2016.10.9班级:姓名:学号:一、实验目的1.理解图像点运算、代数运算、几何运算的基本定义和常见方法;2.掌握在MTLAB中对图像进行点运算、代数运算、几何运算的方法;3.掌握在MATLAB中进行插值的方法4.运用MATLAB语言进行图像的插值缩放和插值旋转5.进一步熟悉了解MATLAB语言的应用。

二、实验设备与软件1.PC计算机系统2.MATLAB软件,包括图像处理工具箱(Image Processing Toolbox)3.实验图片三、实验内容及结果分析3.1图像的点运算选择pout.tif作为实验图像,实验原理及内容参照《数字图像处理及MATLAB实现――学习与实验指导书》3.5.1图像的点运算。

程序代码:I=imread('pout.tif');figure;subplot(1,3,1);imshow(I);title('原图');J=imadjust(I,[0.3;0.6],[0.1;0.9]);subplot(1,3,2);imshow(J);title('线性扩展');I1=double(I);I2=I1/255;C=2;K=C*log(1+I2);subplot(1,3,3);imshow(K);title('非线性扩展');M=255-I;figure;subplot(1,3,1);imshow(M);title('灰度倒置');N1=im2bw(I,0.4);N2=im2bw(I,0.7);subplot(1,3,2);imshow(N1);title('二值化阈值0.4');subplot(1,3,3);imshow(N2);title('二值化阈值0.7');执行结果:原图线性扩展非线性扩展灰度倒置二值化阈值0.4二值化阈值0.7实验1结果图3.2图像的代数运算选择两幅图像,一幅是原图像,一幅为背景图像,采用正确的图像代数运算方法,分别实现图像叠加、混合图像的分离和图像的局部显示效果。

实验三图像运算

实验三图像运算

实验三图像运算本实验是综合性实验,涵盖Matlab程序设计、图像点运算、代数运算、几何运算等多章基本知识及其应用。

一、实验目的与要求1、理解图像点运算、代数运算、几何运算的基本定义和常见方法;2、掌握在MTLAB中对图像进行点运算、代数运算、几何运算的方法;3、掌握在MATLAB中进行插值的方法4、运用MATLAB语言进行图像的插值缩放和插值旋转5、进一步熟悉了解MATLAB语言的应用。

二、实验原理点运算是通过对图像中每个像素值进行计算,改善图像显示效果的操作,也称对比度增强,对比度拉伸,灰度变换,可以表示为B(x,y)=f(A(x,y))。

进行逐点运算,输入映射为输出,不改变图像像素的空间关系。

代数运算是指对两幅输入图像进行点对点的加、减、乘或除运算而得到输出图像的运算。

对于相加和相乘的情形,可能不止有两幅图像参加运算。

在一般情况下,输入情况之一可能为常数。

四种图像处理代数运算的数学表达式如下:C(x,y)=A(x,y)+B(x,y)C(x,y)=A(x,y)-B(x,y)C(x,y)=A(x,y)*B(x,y)C(x,y)=A(x,y)/B(x,y)其中A(x,y)和B(x,y)为输入图像,而C(x,y)为输出图像。

还可以通过适当的组合形成涉及几幅图像的复合代数运算方程。

在MATLAB中,我们可以用函数简单的得到数字图像的图像数据矩阵(即A(x,y)和B(x,y)),有了这些矩阵后我们只要适当的设计代数运算的形式并写出方程,就可以得到一个输出图像的矩阵(即C(x,y))图像相加的一个重要应用是对同一场景的多幅图像求平均值。

这点被经常用来有效的降低加性随机噪声的影响。

几何运算可改变图像中各物体之间的空间关系。

这种运算可以被看成是将(各)物体在图像内移动。

一个几何运算需要两个独立的算法。

首先,需要一个算法来定义空间变换本身,用它来描述每个像素如何从其初始位置“移动”到终止位置,即每个像素的“运动”。

数字图像基本处理实验

数字图像基本处理实验

数字图像基本处理实验成绩实验论⽂题⽬:图像的基本运算学⽣姓名:戚云锦学⽣学号:1114020125 系别:电⽓信息⼯程学院专业:电⼦信息⼯程年级:11级任课教师:沈晓波电⽓信息⼯程学院2013年12⽉实验题⽬:图像的基本运算学⽣:戚芸锦任课教师:沈晓波电⽓信息⼯程学院电⼦信息⼯程1、实验题⽬图像的基本运算2、实验对象⾃⼰的图像和moon3、实验任务(1)实现对图像的点运算(加减乘除)具体参数⾃⾏规定。

(2)实现对图像的逻辑运算(与或⾮)。

(3)实现对单幅图像的空间运算(放⼤、缩⼩、旋转、平移、X镜像、Y镜像),具体参数⾃⾏规定。

以上3个任务要求⽤⼀个M⽂件实现,输出到同⼀个图⽚中,按顺序编号,并在每个⼦图⽚下⽅命名,命名规则样例“(2)放⼤后图像”(4)简单应⽤:将⾃⼰的头像上添加:“姓名第⼀次作品”,字体规格不限,输出新的图像。

4、实验原理4.1理论基础(1)点运算点运算实际上就是对图像的每个像素点的灰度值按⼀定的映射关系运算,得到新图像的过程。

运⽤点运算可以改变图像数据所占的灰度值范围。

对于⼀幅输⼊图像,经过点运算会产⽣⼀幅输出图像,输出图像中每个像素点的灰度值仅有相应输⼊点的灰度值确定。

点运算从数学上可以分为线性点运算和⾮线性点运算两类。

线性点运算是指输⼊图像的灰度级与⽬标图像的灰度级呈线性关系。

线性点运算的灰度变换函数形式可以采⽤线性⽅程描述,即s=ar+b 其中r为相应输出点的灰度值,s为相应输出点的灰度值。

常见的⾮线性点运算为对数变换和幂次变换。

对数变换的⼀般表达式为:s=c log(1+r),c为常数,并假定r>=0.(2)代数运算与逻辑运算代数运算是指对两幅图或两幅图已上输⼊图像进⾏点对点的加、减、乘、除运算⽽得到的⽬标图像的运算。

加法运算的作⽤是去除“叠加性”随机噪⾳和⽣成图像。

减法运算的作⽤是差影法和混合图像的分离。

乘法和除法运算可以⽤来改变图像的灰度级,实现灰度级变换。

图像信息的点运算实验

图像信息的点运算实验

实验五 图像信息的点运算实验1实验目的与意义通过对实时采集的数字图像进行几种简单的处理所获得的实际效果会引起对应用数字图像处理技术的兴趣。

数字图像处理技术的内容非常丰富(如图像的增强、图像压缩、图像还原、图像的相关识别等等),处理方法也很多。

它牵涉到许多数学变换问题(如图像的傅立叶变换、离散余弦变换、沃尔什变换、哈得玛变换、斯拉特变换等)(详细内容请参见《光电图像处理》)。

这样复杂的技术问题不可能用一个实验解决,但是为增强学生对数字图像处理技术的认识,引起学生深入学习的兴趣,实现掌握数字图像处理技术的目的。

为此,采用循序渐进、由浅入深的学习方法,安排一些简单的数字图像处理实验内容。

实验将从图像图形处理技术的基础处理方法—点运算开始,逐步地学习数字图形图像处理技术。

2实验所需仪器设备① 带有USB2.0输入端口的计算机(或GDS-Ⅲ光电综合实验平台),推荐使用WIN2000以上操作系统,使用1024×768分辨率,24或32位真彩显示;② YHACCD -Ⅲ型彩色面阵CCD 多功能实验仪一台。

3实验准备内容① 学习数字图像处理的原理及算法(请参考教材为《光电图像处理》); ② 阅读数字图像处理软件的说明。

4实验内容1)点运算的定义对于一幅输入图像,将产生一幅输出图像,输出图像的每个像素点的灰度值由输入图像的像素点决定。

点运算由灰度变换函数(gray-scale transformation, GST )决定。

2)点运算的种类(1)灰度直方图灰度直方图是数字图像处理技术中一个最简单、最有用的工具,它描述了一幅图像的灰度级内容。

任何一幅图像的直方图都包括了可见的信息,某些类型的图像还可用其直方图进行描述。

(,)[(,)]B x y f A x y =(1)图 1 点运算功能菜单灰度直方图是灰度的函数,它描述的是图像中具有该灰度值的像素个数,其横坐标表示像素的灰度级别,纵坐标是该灰度出现的频率(像素个数)。

实验二 图像运算

实验二  图像运算

实验二图像运算一、实验目的1.熟悉图像点运算和代数运算的实现方法2.了解图像几何运算的简单应用3.了解图像的邻域操作二、实验步骤1、打开MATLAB软件,设置工作路径,新建M文件。

2、将图片放到当前工作路径下3、写入图像运算(包括点运算、代数运算、几何运算和图像剪切)程序保存并调试运行。

程序具体要求:(1)图像点运算:读入图像,通过图像点运算改变对比度。

(2)图像的代数运算:图像加法运算、减法运算、乘法运算。

(3)图像的几何运算:A)改变图像的大小:读入图像,改变图像大小,分别将原图像放大1.5倍和缩小0.5倍。

B)旋转一幅图像将上述图像顺时针和逆时针旋转任意角度,观察显示效果。

C)图像剪切:通过交互式操作,从一幅图像中剪切一个矩形区域。

4、保存实验结果并完善实验报告。

三、实验程序1. 图像点运算%读入图像‘rice.jpg’,通过图像点运算改变对比度rice=imread('rice.jpg');subplot(131),imshow(rice)I=double(rice); %转换为双精度类型J=I*0.43+60;rice2=uint8(J); %转换为uint8subplot(132),imshow(rice2)rice3=uint8(J); %转换为uint8subplot(133),imshow(rice3)2.图像的代数运算a)图像加法运算I=imread('rice.jpg ');imshow(I)J=imread('cameraman.jpg');figure,imshow(J)K=imadd(I,J);figure,imshow(K)K2=imadd(I,J,'uint16');figure,imshow(K2,[])RGB=imread('flowers.jpg');RGB2=imadd(RGB,50);imshow(RGB)figure,imshow(RGB2)RGB3=imadd(RGB,100);figure,imshow(RGB3)b)图像减法运算I=imread('rice.jpg');imshow(I)background = imopen(I,strel('disk',15)); %估计背景图像figure, imshow(background);I2=imsubtract(I,background); %从原始图像中减去背景图像figure, imshow(I2)c)图像乘法运算I=imread('flowers.jpg');J=immultiply(I,1.2);K=immultiply(I,0.5);figure,imshow(J)figure,imshow(K)d)*图像除法运算I=imread('rice.jpg');J=imdivide(I,1.2);K=imdivide(I,0.8);imshow(I)figure,imshow(J)figure,imshow(K)3.图像的几何运算a)改变图像的大小读入图像‘cameraman.jpg’,改变图像大小,分别将原图像放大1.5倍和缩小0.5倍。

matlab实验 图像的基本运算

matlab实验 图像的基本运算

实验四、图像的基本运算1(1)选择一幅图像lena8.jpg,设置输入/输出变换的灰度级范围,a=0.3,b=0.6,c=0.1,d=0.9 (2)设置非线性扩展函数的参数c=2(3)采用灰度倒置变换函数s=255-r进行图像变换(4)设置二值化图像的阈值,分别为level=0.4,level=0.7程序如下I=imread('C:\lena8.jpg');figure;subplot(2,3,1);imshow(I);title('原图');J=imadjust(I,[0.3;0.6],[0.1;0.9]); %设置灰度变换的范围subplot(2,3,2);imshow(J);title('线性扩展');I1=double(I); %将图像转换为double类型I2=I1/255; %归一化此图像C=2;K=C*log(1+I2); %求图像的对数变换subplot(2,3,3);imshow(K);title('非线性扩展');M=im2bw(I,0.5);M=~M;%M=255-I; %将此图像取反%Figuresubplot(2,3,4);imshow(M);title('灰度倒置');N1=im2bw(I,0.4); %将此图像二值化,阈值为0.4N2=im2bw(I,0.7); %将此图像二值化,阈值为0.7subplot(2,3,5);imshow(N1);title('二值化阈值0.4');subplot(2,3,6);imshow(N2);title('二值化阈值0.7');2 选取两幅大小一样的灰度图像hough.bmp和rice.bmp,将两幅图像进行加法运算。

程序如下I=imread('C:\hough.bmp');%I=rgb2gray(I);J=imread('C:\rice.bmp');I=im2double(I); %将图像转换成double型J=im2double(J);K=I+0.3*J; %两幅图像相加subplot(1,3,1);imshow(I);title('物图');subplot(1,3,2);imshow(J);title('背景图');subplot(1,3,3);imshow(K);title('相加后的图');imwrite(K,'C:\lena1.jpg');3 选取一幅混合图像,如相加得到的图像lenal.jpg,将混合图像与背景图像做减法运算。

《数字图像处理》实验教案

《数字图像处理》实验教案

《数字图像处理》实验教案一、实验目的1. 理解数字图像处理的基本概念和原理;2. 掌握常用的数字图像处理方法和技术;3. 培养实际操作数字图像处理工具的能力;4. 提高对数字图像处理问题的分析和解决能力。

二、实验内容1. 图像读取与显示:使用图像处理软件,读取、显示和保存不同格式的图像文件;2. 图像基本运算:进行图像的加、减、乘、除等基本运算;3. 图像滤波:使用低通滤波器、高通滤波器、带通滤波器等对图像进行滤波处理;4. 图像增强:采用直方图均衡化、对比度增强等方法改善图像质量;5. 边缘检测:使用Sobel算子、Canny算子等方法检测图像边缘。

三、实验原理1. 图像读取与显示:介绍图像处理软件的基本操作,掌握图像文件格式的转换;2. 图像基本运算:介绍图像像素的运算规则,理解图像基本运算的原理;3. 图像滤波:介绍滤波器的原理和应用,掌握滤波器的设计和实现方法;4. 图像增强:介绍图像增强的目的和方法,理解直方图均衡化和对比度增强的原理;5. 边缘检测:介绍边缘检测的原理和算法,掌握不同边缘检测方法的特点和应用。

四、实验步骤1. 图像读取与显示:打开图像处理软件,选择合适的图像文件,进行读取、显示和保存操作;2. 图像基本运算:打开一幅图像,进行加、减、乘、除等基本运算,观察结果;3. 图像滤波:打开一幅图像,选择合适的滤波器,进行滤波处理,观察效果;4. 图像增强:打开一幅图像,选择合适的增强方法,进行增强处理,观察质量改善;5. 边缘检测:打开一幅图像,选择合适的边缘检测方法,进行边缘检测,观察边缘效果。

五、实验要求1. 熟练掌握图像处理软件的基本操作;2. 能够正确进行图像的基本运算;3. 能够合理选择和应用不同类型的滤波器;5. 能够根据图像特点选择合适的边缘检测方法。

六、实验环境1. 操作系统:Windows 10或更高版本;2. 图像处理软件:MATLAB或OpenCV;3. 编程环境:MATLAB或C++;4. 硬件要求:普通计算机或服务器。

基础实验二 图像基本运算

基础实验二   图像基本运算

基础实验二 图像基本运算实验目的:熟悉图像的基本运算----代数运算和几何运算一、实验内容:1、选择两幅图像,一副是物体图像,一副是背景图像,采用正确的图像代数运算方法,分别进行图像叠加、混合图像的分离和图像的局部显示效果;2、试将Lena 图像分别旋转45°和90°,与原图像相比,观察它们的区别。

二、实验原理:1、代数运算是指对两幅图像或两幅以上输入图像进行点对点的加、减、乘和除运算而得到目标图像的运算;2、图像旋转用矩阵表示如下:00cos sin 0sin cos 010011x x y y ββββ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦三、实验方法及程序1、选取两幅大小一样的灰度图像,将两幅图像进行加法、减法运算。

I = imread('e:/lena.jpg');I = rgb2gray(I);J = imread('e:/flower.jpg');I = im2double(I);J = im2double(J);K = I + 0.3*J;L = I - 0.3*J;Figureimshow(I);title('人物图');figureimshow(J);title('背景图');figureimshow(K);title('相加后的图');figureimshow(L);title('相减后的图');2、读取一幅图像,设置图像的旋转的角度分别为45°、60°和180°,采用图像旋转函数imrotate对图像进行旋转。

I = imread('e:/lena.jpg');J = imrotate(I,45,'bilinear');K = imrotate(I,60,'bilinear');L = imrotate(I,180,'bilinear');figureimshow(I);figureimshow(J);figureimshow(K);figureimshow(L);四、实验结果分析原始图旋转45度图旋转60度图 旋转180度图五、思考题:1、任意两幅图像相叠加得到一副混合图像,将此混合图像减去其中的一副原图像能得到另一幅源图像么?2、图像的旋转会导致图像的失真吗?若有,有什么办法可以解决这个问题?。

图形图像处理实验指导书(1)

图形图像处理实验指导书(1)

《图形图像处理实验》课程课程编号:433405实验指导书主撰人:龙雨审核人:经济管理与科学系电子商务教研室二○一二年四月目录前言 1 实验1滤镜 2 实验2路径与文字实验3色彩与色调的调整实验4图层实验5图像抽取实验6 元件与库实验7 引导路径动画实验8 遮罩动画实验9 Flash行为动画前言实验总体目标: 对PHOTOSHOP与FLASH进行综合训练。

适用专业年级: 电子商务专业二年级第四学期实验课时分配: 18学时实验环境要求每次可提供至少50套可正常使用的电脑,以及相关的软件实验总体要求本课程实验教学的目的在于能够让学生达到熟练操作图像处理作的方法与灵活运用设计创作的基本要求。

本课程的重点、难点及教学方法建议1、重点:滤镜的综合运用、图像的色彩与色调调整、元件与库、FLASH行为动画。

2、难点:图像的色彩与色调调整、FLASH行为动画。

3、教学方法建议:(1)上机实验法:通过上机实验完成各个实验内容。

(2)学中做:由教师给出各实验的演示程序,并进行讲解,然后学生根据讲解内容与参考程序在学习的基础上自己独立完成实验任务(3)实验结果分析法:对实验结果或运行异常情况进行分析,分析产生各种现象的原因,并解决问题。

实验一滤镜一、实验目的1、了解各种滤镜的名称。

2、熟练运用滤镜。

3、了解滤镜应用后的图像效果。

二、实验主要设备及使用要求计算机C2.66G/华硕661/40GGFX5200/256M DDR内存以上档次计算机,photoshop CS3软件。

三、实验原理、方法和手段像素化滤镜、扭曲化滤镜、杂色滤镜、模糊滤镜、渲染滤镜;素描滤镜、纹理滤镜、艺术效果滤镜、视频滤镜、锐化滤镜、风格化滤镜;外挂滤镜等作用和使用方法。

四、实验内容与步骤1、新建一个300分辨率,7*4cm的背景为白色的文件。

2、设置前景色为暗红色,背景色为黄色。

3、使用滤镜云彩命令生成云彩效果。

在使用滤镜便条纸进行调整,使图像有一种凸现的浮雕效果。

实验一 数字图像的基本操作与代数运算

实验一  数字图像的基本操作与代数运算

实验一数字图像的基本操作与代数运算一、实验目的1、了解MATLAB语言的基本用法;2、掌握MATLAB语言中图像数据与信息的读写方法;3、熟悉在MA TLAB中对图像的类型、图像文件的格式进行转换的方法;4、理解数字图像处理中代数运算的基本作用;掌握在MTLAB中对图像进行代数运算的方法。

二、实验原理1、MATLAB与数字图像处理MATLAB全称是Matrix Laboratory(矩阵实验室),一开始它是一种专门用于矩阵数值计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点。

实际上MA TLAB 中的绝大多数的运算都是通过矩阵这一形式进行的。

这一特点也就决定了MATLAB在处理数字图像上的独特优势。

理论上讲,图像是一种二维的连续函数,然而在计算机上对图像进行数字处理的时候,首先必须对其在空间和亮度上进行数字化,这就是图像的采样和量化的过程。

二维图像进行均匀采样,就可以得到一幅离散化成M×N样本的数字图像,该数字图像是一个整数阵列,因而用矩阵来描述该数字图像是最直观最简便的了。

而MA TLAB的长处就是处理矩阵运算,因此用MA TLAB处理数字图像非常的方便。

MATLAB支持五种图像类型,即索引图像、灰度图像、二值图像、RGB图像和多帧图像阵列;支持BMP、GIF、HDF、JPEG、PCX、PNG、TIFF、XWD、CUR、ICO等图像文件格式的读、写和显示。

MA TLAB对图像的处理功能主要集中在它的图像处理工具箱(Image Processing Toolbox)中。

图像处理工具箱是由一系列支持图像处理操作的函数组成,可以进行诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、二值图像操作以及形态学处理等图像处理操作。

2、MATLAB语言的基本操作MATLAB语言是一种运算纸型的运算语言,其特点就是与平时在运算纸上书写运算的形式相同,这使得它成为一种比较容易掌握的语言;其变量均以矩阵向量形式表示(单独一个数据可以认为是一维向量);其程序语法类似于C语言,只要有一点C语言基础的人可以很快掌握。

图像运算

图像运算

计算机图像处理
第三章 图像运算
%%f3.9(加法运算:增加亮度 值) RGB=imread('flowers.tif'); RGB2=imadd(RGB,50); RGB3=imadd(RGB,100); subplot(1,3,1),imshow(RGB); subplot(1,3,2),imshow(RGB2); subplot(1,3,3),imshow(RGB3); %%f3.10(减法运算—减背景) rice=imread('rice.tif'); background=imopen(rice,strel('d isk',15)); rice2=imsubtract(rice,backgroun d); 计算机图像处理 第三章 图像运算
0≤x<W, 0≤y<H
(x,y)点的灰度值f(x,y)为
计算机图像处理
第三章 图像运算
3. 空间变换
空间变换:将输入图像的像素位置映射到输出图像的新位 置。 常用的仿射变换为:
尺度变换 伸缩变换
扭曲变换
旋转变换
原图像
尺度变换
伸缩变换
扭曲变换
旋转变换
计算机图像处理
第三章 图像运算
前述五种变换的级联矩阵为:
计算机图像处理
第三章 图像运算
Maketform函数支持的空间变换类型:
Affine 仿射变换(平移、旋转、尺度、拉伸、剪切) Projiective 透视变换
Box 对图像的每一维单独进行仿射变换
Custom 用户定义的变换 Composite 两种或多种变换结合
计算机图像处理 第三章 图像运算
计算机图像处理 第三章 图像运算

实验一图像处理基本操作

实验一图像处理基本操作

实验一图像处理基本操作一、 实验目的1、熟悉并掌握在MATLAB中进行图像类型转换及图像处理的基本操作。

2、熟练掌握图像处理中的常用数学变换。

二、实验设备1、计算机1台2、MATLAB软件1套3、实验图片三、实验原理1、数字图像的表示和类别一幅图像可以被定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,f在坐标(x,y)处的幅度称为图像在该点的亮度。

灰度是用来表示黑白图像亮度的一个术语,而彩色图像是由若干个二维图像组合形成的。

例如,在RGB彩色系统中,一幅彩色图像是由三幅独立的分量图像(红、绿、蓝)组成的。

因此,许多为黑白图像处理开发的技术也适用于彩色图像处理,方法是分别处理三幅独立的分量图像即可。

图像关于x和y坐标以及幅度连续。

要将这样的一幅图像转化为数字形式,就要求数字化坐标和幅度。

将坐标值数字化称为取样,将幅度数字化称为量化。

采样和量化的过程如图1所示。

因此,当f的x、y分量和幅度都是有限且离散的量时,称该图像为数字图像。

作为MATLAB基本数据类型的数组十分适于表达图像,矩阵的元素和图像的像素之间有着十分自然的对应关系。

图1 图像的采样和量化图1 采样和量化的过程根据图像数据矩阵解释方法的不同,MATLAB把其处理为4类:✧亮度图像(Intensity images)✧二值图像(Binary images)✧索引图像(Indexed images)✧ RGB图像(RGB images)(1) 亮度图像一幅亮度图像是一个数据矩阵,其归一化的取值表示亮度。

若亮度图像的像素都是uint8类型或uint16类型,则它们的整数值范围分别是[0,255]和[0,65536]。

若图像是double 类型,则像素取值就是浮点数。

规定双精度double型归一化亮度图像的取值范围是[0 1]。

(2) 二值图像一幅二值图像是一个取值只有0和1的逻辑数组。

而一幅取值只包含0和1的uint8类型数组,在MATLAB中并不认为是二值图像。

实验二 图像点运算

实验二 图像点运算

实验二 图像点运算一、实验目的1) 掌握图像线性和非线性点运算的基本原理和算法;2) 掌握借助直方图分析点运算的基本方法;3) 掌握图像灰度直方图均衡的原理和算法;4) 掌握根据图像特点进行点运算的基本原理和方法。

5) 通过编程,上机调试程序,进一步提高编程能力及使用计算机解决问题的能力。

二、实验原理1. 图像线性点运算的基本方法图像点运算是一种基于单个像素的灰度调整方法,它通常根据一定的全局模型或像素统计值来对像素进行逐一操作,不涉及其它像素。

图像点运算方法大体可分为线性方法和非线性方法。

线性变换方法就是将图像中所有点的灰度按照线性灰度变换函数进行变换。

可用公式简单表述为(,)[(,)]g m n T f m n =。

其中[.]T 为变换函数。

一种扩展感兴趣的,牺牲其它区间的函数表达式如下[]; 0(,)(,)(,); (,);(,)255a f m n a d c g x y c f m n a a f m n b b a b b f m n ≤<⎧⎪-⎪=+-≤<⎨-⎪≤<⎪⎩ (1) 其中输入图像为(,)f m n ,输出图像为(,)g m n 。

,,,a b c d 为参数,不同的值会有较大的差异。

使用时要注意输出函数的阈值限定。

如图 1 所示,该函数对于感兴趣的[a,b)区间,采用斜率大于1的线性变换来进行扩展,而把其它区间用a 或b 来表示。

图1 扩展感兴趣的,牺牲其它区间的函数表达式2.图像非线性点运算图像非线性变换种类非常丰富,可分为分段线性变换、对数变换、幂数变换等等。

阈值分割就利用了分段线性变换函数。

对数变换常用来扩展被压缩的高值图像中的暗像素,相对的是反对数变换的调整值。

分段线性变换函数意为在某一灰度区间的变换函数为线性函数,组合形式为[][](,);0(,)(,)(,); (,)(,);(,)c f m n f m n a a d c g x y c f m n a a f m n b b a N d d f m n b b f m n M M b ⎧≤<⎪⎪-⎪=+-≤<⎨-⎪-⎪+-≤<⎪-⎩(2) 其中输入图像为(,)f m n ,输出图像为(,)g m n 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图像的缩放
1 、实验内容 对一幅图像实现按比例缩小和不按比例任意缩小的效果,以及图像的成倍放大和 不按比例放大效果。 2 、实验原理 数字图像的比例缩放是指将给定的图像在 x 方向和 y 方向按相同的比例缩放 a 倍, 从而 获得一幅新的图像,又称为全比例缩放。如果 x 方向和 y 方向缩放的比例不同,则图像的比 例缩放会改变原始图像像素间的相对位置,产生几何畸变。设原始图像中的点 A0 ( x0 , y0 ) 比 例缩放后,在新图中的对应点为 A1 ( x 1 , y1 ) ,则 A0 ( x0 , y0 ) 和 A1 ( x 1 , y1 ) 之间坐标关系可表 示如下:
J = i m 2 d o u b l e ( J ) ; K = I + 0 . 3 * J ; % 两幅图像相加 s u b p l o t ( 1 , 3 , 1 ) ; i m s h o w ( I ) ; t i t l e ( ' 人物图' ) ; s u b p l o t ( 1 , 3 , 2 ) ; i m s h o w ( J ) ; t i t l e ( ' 背景图' ) ; s u b p l o t ( 1 , 3 , 3 ) ; i m s h o w ( K ) ; t i t l e ( ' 相加后的图' ) ; i m w r i t e ( K , ' i _ l e n a 1 . j p g ' ) ; (2 )选取一幅混合图像,如上图相加得到的图像 i _ l e n a . j p g , 将混合图像与背景图像 做减法运算,程序如下,结果如图(b ) 。 A = i m r e a d ( ' i _ l e n a 1 . j p g ' ) ; B = i m r e a d ( ' r i c e . p n g ' ) ; C = A 0 . 3 * B ; % 混合图减去背景图 s u b p l o t ( 1 , 3 , 1 ) ; i m s h o w ( A ) ; t i t l e ( ' 混合图' ) ; s u b p l o t ( 1 , 3 , 2 ) ; i m s h o w ( B ) ; t i t l e ( ' 背景图' ) ; s u b p l o t ( 1 , 3 , 3 ) ; i m s h o w ( C ) ; t i t l e ( ' 分离后的图' ) ; (3 )选取一幅尺寸为 2 5 6 ×2 5 6 的灰度图,如 i _ l e n a . j p g 。设置掩膜模板,对于需要 保留下来的区域,掩膜图像的值置为 1,而在需要被抑制掉的区域,掩膜图像的值置为 0。 程序如下,结果如图(c) 。 A = i m r e a d ( ' i _ l e n a . j p g ' ) ; A = i m 2 d o u b l e ( A ) ; s u b p l o t ( 1 , 2 , 1 ) ; i m s h o w ( A ) ; t i t l e ( ' 原图' ) ; B = z e r o s ( 2 5 6 ) ; % 设置模板 B ( 4 0 : 2 0 0 , 4 0 : 2 0 0 ) = 1 ; K = A . * B ; % 两幅图像相乘 s u b p l o t ( 1 , 2 , 2 ) ; i m s h o w ( K ) ; t i t l e ( ' 局部图' ) ; 4 、实验结果与分析 (1 ) 、实验结果如图 3 . 8 所示。
( a )图像的叠加
( b )混合图像的分离
( c )图像的局部效果图 图3 . 8 实验二的结果图
(2 ) 、结果分析 由所得结果可知,两幅图像进行相加运算可以实现图像的叠加,而通过减法运算可以 实现混合图像的分离。 乘法运算可以用来获取对图像感兴趣的部分, 对于需要保留下来的区 域,掩膜图像的值置为 1,而在需要被抑制掉的区域,掩膜图像的值置为 0。 5 、思考题 任意两幅图片相加叠加得到一幅混合图像, 将此混合图像减去其中的一幅原图像能得到 另一幅原图像吗?通过以上实验小结各种图像代数运算的应用特点。
图像的代数运算
1 、实验内容 选择两幅图像, 一幅是物体图像, 一幅是背景图像, 采用正确的图像代数运算方法, 分别实现图象叠加、混合图像的分离和图像的局部显示效果。 2 、实验原理 代数运算是指对两幅输入图像进行点对点的加、减、乘、除运算而得到目标图像的运 算。图像处理代数运算的四种基本形式分别如下:
3 、实验方法及程序 (1 ) 选择一幅图像 l e n a . j p g , 设置输入输出变换的灰度级范围, a = 0 . 3 , b = 0 . 6 , c = 0 . 1 , d = 0 . 9 ; (2 )设置非线性扩展函数的参数 c = 2 ; (3 )采用灰度倒置变换函数 s = 2 5 5 r 进行图像变换; (4 )设置二值化图像的阈值,分别为 l e v e l = 0 . 4 , l e v e l = 0 . 7 参考程序如下: I = i m r e a d ( ' i _ l e n a . j p g ' ) ; f i g u r e ; s u b p l o t ( 1 , 3 , 1 ) ; i m s h o w ( I ) ; t i t l e ( ' 原图' ) ; J = i m a d j u s t ( I , [ 0 . 3 ; 0 . 6 ] , [ 0 . 1 ; 0 . 9 ] ) ; % 设置灰度变换的范围 s u b p l o t ( 1 , 3 , 2 ) ; i m s h o w ( J ) ; t i t l e ( ' 线性扩展' ) ; I 1 = d o u b l e ( I ) ; % 将图像转换为 d o u b l e 类型 I 2 = I 1 / 2 5 5 ; % 归一化此图像 C = 2 ; K = C * l o g ( 1 + I 2 ) ; % 求图像的对数变换 s u b p l o t ( 1 , 3 , 3 ) ; i m s h o w ( K ) ; t i t l e ( ' 非线性扩展' ) ; M = 2 5 5 I ; % 将此图像取反 f i g u r e ; s u b p l o t ( 1 , 3 , 1 ) ; i m s h o w ( M ) ; t i t l e ( ' 灰度倒置' ) ; N 1 = i m 2 b w ( I , 0 . 4 ) ; % 将此图像二值化,阈值为 0 . 4 N 2 = i m 2 b w ( I , 0 . 7 ) ;% 将此图像二值化,阈值为 0 . 7 s u b p l o t ( 1 , 3 , 2 ) ; i m s h o w ( N 1 ) ; t i t l e ( ' 二值化阈值 0 . 4 ' ) ; s u b p l o t ( 1 , 3 , 3 ) ; i m s h o w ( N 2 ) ; t i t l e ( ' 二值化阈值 0 . 7 ' ) ; 4 、实验结果与分析 (1 )实验结果如图 3 . 7 所示。
A = i m r e a d ( ' i _ l e n a . j p g ' ) ; B 1 = i m r e s i z e ( A , 1 . 5 ) ; % 比例放大 1 . 5 倍, 默认采用的是最近邻法进行线性插值 B 2 = i m r e s i z e ( A , [ 4 2 03 8 4 ] ) ; % 非比例放大到 4 2 0 : 3 8 4 C 1 = i m r e s i z e ( A , 0 . 7 ) ; % 比例缩小 0 . 7 倍 C 2 = i m r e s i z e ( A , [ 1 5 01 8 0 ] ) ; % 非比例缩小到 1 5 0 :1 8 0 f i g u r e ; i m s h o w ( B 1 ) ; t i t l e ( ' 比例放大图' ) ; f i g u r e ; i m s h o w ( B 2 ) ; t i t l e ( ' 非比例放大图' ) ; f i g u r e ; i m s h o w ( C 1 ) ; t i t l e ( ' 比例缩小图' ) ; f i g u r e ; i m s h o w ( C 2 ) ; t i t l e ( ' 非比例缩小图' ) ; 4 、实验结果与分析 (1)实验结果如图 3.9 所示。
x1 a 0 0 x0 y = 0 a 0 y 1 0 0 0 1 1 1

x1 = ax0 y1 = ay0
3 、实验方法及程序 选取一幅大小为 2 5 6 ×2 5 6 的图像,如 i _ l e n a . j p g . 分别将图比例放大 1 . 5 倍,比例缩 小0 . 7倍,非比例放大到 4 2 0 ×3 8 4 ,非比例缩小到 1 5 0 ×1 8 0 。程序如下,结果如图 3 . 9 。
第三章实验指导 图像的点运算
1 、实验内容 对一灰度图像,通过选择不同的灰度级变换函数 s = T (r ) 实现图像的灰度范围线 性扩展和非线性扩展,以及图像的灰度倒置和二値化。 2 、实验原理 (1 )线性扩 d − c s = [r − a] + c b − a c
( a ) 原图
( b ) 线性扩展
( c ) 非线性扩展
( d ) 灰度倒置
( e ) 二值化阈值为 0 . 4 图3 . 7 实验一的结果图
( f ) 二值化阈值为 0 . 7
相关文档
最新文档