文档介绍:数字图像处理课程设计
基于Matlab的数字图像处理
——图像的运算
院系信息技术学院
专业班级电气6班
学号 2
姓名何英娜
指导教师章瑞平
课程设计时间 2012年11月
目录
一、摘要………………………………3
图像代数运算
图像的加法运算………………………………4
图像的减法运算………………………………4
图像的除法运算………………………………4
绝对差值运算…………………………7
5 图像的求补运算…………………………7
三、图像的几何运算
2、1 图像插值…………………………7
图像的旋转…………………………8
2、3图像的缩放…………………………9
2、4图像的投影变换……………………10
2、4图像的剪切…………………………11
四、课程设计总结与体会………………………………13
五、参考文献………………………………14
摘要
图像运算涵盖程序设计、图像点运算、代数运算、几何运算等多种运算;
设计目的和任务:1、熟悉图像点运算、代数运算、几何运算的基本定义和常见方法;
2、掌握在MTLAB中对图像进行点运算、代数运算、几何运算的方法
3、掌握在MATLAB中进行插值的方法
4、运用MATLAB语言进行图像的插值缩放和插值旋转
5、学会运用图像的投影变换和图像的剪切
6、进一步熟悉了解MATLAB语言的应用,将数字图像处理更好的应用于实际
7、通过各类算法加强图像各种属性
、
图像的几何运算何运算
图像代数运算是指对两幅或两幅以上输入图像对应的像素逐个进行和差积商运算以产生增强效果的图像。图像运算是一种比较简单有效的增强处理手段是图像处理中常用方法。
四种图像处理代数运算的数学表达式如下:
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)
1图像加法运算一般用于多幅图像求平均效果,以便有效降低具有叠加性的随机噪声,在matlab中imadd用于图像相加,其调用格式为z=imadd(X,Y);
程序演示如下:
I=imread('');subplot(2,2,1),imshow(I),title('原图像1');
J=imread('');subplot(2,2,2),imshow(J),title('原图像2');
K=imadd(I,J,'uint16');
subplot(2,2,3),imshow(K,[]),title('相加后图像');
2、图像减法运算也称差分运算,是用于检测图像变化及运动物体的方法;用imsubtract函数实现。图像乘法运算可以实现掩膜操作,已屏蔽图像某些部分,乘以常数被称为缩放,以显示不同明暗效果,应用函数为immultiply。图像除法运算也成比例变换,运用函数imdivide,一般对图像进行归一化处理;再进行乘除操作时一般使用double类型进行运算,immultiply(X,Y)可将对应像素值分别进行相乘,该函数可对每个像素值进行平方处理,为非线性操作,可使高亮度区对比度进一步增强,低亮度区对比度进一步减弱;
程序演示1:
图像加减乘除运算I = imread('');
J=imadd(I, 50);
subplot(1,5,1), imshow(I);title('原图像');
subplot(1,5,2), imshow(J);title('加法运算后图像');
J1=imsubtract(I, 50);
subplot(153),imshow(J1);title('减法运算图像');
J2= immultiply(I,2);
subplot(154),imshow(J2);title('乘法运算图像');
J3= imdivide(I,2);
subplot(155),imshow(J3),title('除法运算图像')
图片效果:
直方图操作能有效地用于图像增强。除了提供有用的图像统计资料外,直方图固有的信息在其他图像处理应用中也是非常有用的,直方图是图像的最基本的统计特征,它反映的是图像的灰度值的分布情况。直方图均衡化的目的是使图像在整个灰度值动态变化范围内的分布均匀化,改善图像的亮度分布状态,增强图像的视觉效果。灰度直方图是图像预处理中涉及最广泛的基本概念之一。
图像的直方图事实上就是图像的亮度分布的概率密度函数,是一幅图像的所有象素集合的最基本的统计规律。直方图反映了图像的明暗分布规律,可以通过图像变换进行直方图调整,获得较好的视觉效果
程序演示2: