没有合适的资源?快使用搜索试试~ 我知道了~
数字图像处理图像点运算和代数运算的实现方法(matlab)
4星 · 超过85%的资源 需积分: 34 80 下载量 45 浏览量
2011-05-07
11:52:12
上传
评论 1
收藏 43KB DOC 举报
温馨提示
试读
3页
理解图像点运算和代数运算的基本定义和常见方法; 熟悉图像点运算和代数运算的实现方法; 掌握在图像中添加噪声的方法
资源推荐
资源详情
资源评论
实验二、点运算
一、实验目的
1. 理解图像点运算和代数运算的基本定义和常见方法;
2. 熟悉图像点运算和代数运算的实现方法;
3. 掌握在图像中添加噪声的方法。
二、实验内容及原理
点运算是通过对图像中每个像素值进行计算,改善图像显示效果的操作,也称对比度增
强,对比度拉伸,灰度变换,可以表示为 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)为输出图像。还可以通过适当的组合形成涉
及几幅图像的复合代数运算方程。
1. 图像点运算
例:读入图像‘rice.tif’,通过图像点运算改变对比度。
rice=imread('rice.tif');
subplot(131),imshow(rice)
I=double(rice); %转换为双精度类型
J=I*0.43+60;
rice2=uint8(J); %转换为 uint8
subplot(132),imshow(rice2)
J=I*1.5-60;
rice3=uint8(J); %转换为 uint8
subplot(133),imshow(rice3)
2. 图像的代数运算
a) 图像加法运算
例:I=imread('rice.tif');
imshow(I)
1
liushangying
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页