数字图像处理 实验二

数字图像处理 实验二

ID:38705084

大小:1.26 MB

页数:8页

时间:2019-06-17

数字图像处理 实验二_第1页
数字图像处理 实验二_第2页
数字图像处理 实验二_第3页
数字图像处理 实验二_第4页
数字图像处理 实验二_第5页
资源描述:

《数字图像处理 实验二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字图像处理实验报告二学院:计算机与信息工程学院班级:通信工程学号:1208224034姓名:李琰延河南师范大学计算机与信息技术学院计算机与信息工程学院综合性、设计性实验报告专业:通信工程年级/班级:2012级2014—2015学年第一学期课程名称数字图像处理指导教师段新涛学号姓名1208224034李琰延实验地点计科楼216实验时间2014.10.14项目名称图像的代数运算实验类型综合性一、实验目的1.了解图像的算术运算在数字图像处理中的初步应用。2.体会图像算术运算处理的过程和处理前后图像的变化

2、。二、实验仪器或设备(1)PC计算机(2)MatLab软件/语言包括图像处理工具箱(ImageProcessingToolbox)(3)实验所需要的图片三、总体设计(设计原理、设计方案及流程等)1.设计原理:图像的代数运算是图像的标准算术操作的实现方法,是两幅输入图像之间进行的点对点的加、减、乘、除运算后得到输出图像的过程。如果输入图像为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)

3、C(x,y)=A(x,y)*B(x,y)C(x,y)=A(x,y)/B(x,y)图像的代数运算在图像处理中有着广泛的应用,它除了可以实现自身所需的算术操作,还能为许多复杂的图像处理提供准备。例如,图像减法就可以用来检测同一场景或物体生产的两幅或多幅图像的误差。使用MATLAB的基本算术符(+、-、*、/等)可以执行图像的算术操作,但是在此之前必须将图像转换为适合进行基本操作的双精度类型。为了更方便地对图像进行操作,MATLAB图像处理工具箱包含了一个能够实现所有非稀疏数值数据的算术操作的函数集合。2

4、.设计方案及流程:Step1:利用MATLAB软件进行图像的加法运算,如果要进行两幅图像的加法,或者给一幅图像加上一个常数,可以调用imadd函数来实现,也可以用imadd函数给图像的每一个像素加上一个常数增加图像的亮度。河南师范大学计算机与信息技术学院Step2:使用MATLAB中imsubtract函数可以实现图像地减法运算,将一幅图像从另一幅图像中减去,或者从一幅图像中减去一个常数。Step3:使用MATLAB中的immultiply函数实现两幅图像的乘法。Step4:用imdivide函数进

5、行图像的除法运算。Step5:综合使用多种图像代数运算函数来完成一系列的操作3.实验步骤(包括主要步骤、代码分析等)<1>图像的加法运算在MATLAB中,如果要进行两幅图像的加法,或者给一幅图像加上一个常数,可以调用imadd函数来实现。imadd函数将某一幅输入图像的每一个像素值与另一幅图像相应的像素值相加,返回相应的像素值之和作为输出图像。imadd函数的调用格式如下:Z=imadd(X,Y)其中,X和Y表示需要相加的两幅图像,返回值Z表示得到的加法操作结果。图像加法在图像处理中应用非常广泛。例

6、如,以下代码使用加法操作将两幅图像叠加在一起:I=imread('flower.bmp');J=imread('rice.bmp');K=imadd(I,J);imshow(K);figureimshow('flower.bmp');figureimshow('rice.bmp');叠加结果如下;flower.bmprice.bmp叠加后河南师范大学计算机与信息技术学院给图像的每一个像素加上一个常数可以使图像的亮度增加。例如,以下代码将令rose.tif这幅图片的亮度提高或者降低的源程序以及亮度改变

7、后的图片(依次是原图、亮度提高、亮度降低)如下:RGB=imread('rose.bmp');RGB2=imadd(RGB,50);RGB3=imadd(RGB,-50);imshow(RGB);figureimshow(RGB2);figureimshow(RGB3);原图提高亮度降低亮度<2>图像的减法运算在MATLAB中,使用imsubtract函数可以将一幅图像从另一幅图像中减去,或者从一幅图像中减去一个常数。imsubtract函数将一幅输入图像的像素值从另一幅输入图像相应的像素值中减去,

8、再将这个结果作为输出图像相应的像素值。imsubtract函数的调用格式如下:Z=imsubtract(X,Y);其中,Z是X-Y操作的结果。以下代码首先根据原始图像生成其背景亮度图像,然后再从原始图像中将背景亮度图像减去,从而生成所示的图像:I=imread('cameraman.bmp');background=(I,strel('disk',15));cameraman2=imsubtract(I,background);subplot(1,2,1);imsho

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。