matlab如何将图片数值做运算,matlab 数字图像处理 图像运算+答案

实验二:图像运算

一、实验目的

掌握MATLAB语言中图像数据的读取、显示与保存方法;

掌握统计图像灰度直方图的方法

理解直方图均衡的原理和作用,掌握图像直方图均衡化的方法

理解图像点运算、代数运算、几何运算的基本定义和常见方法

进一步熟悉了解MATLAB语言的应用

二、知识要点

1.数据类型及图像类型间的基本转换函数

数据类转换:B = data_class_name(A);

d7537b725b755b6068850d8ade854af6.png

2.

imhist(H);%显示a的直方图

histeq(H); %将图像a进行直方图均衡化

adapthisteq(H); %将图像a进行直方图均衡化

3.图像的点运算

点运算是通过对图像中每个像素值进行计算,改善图像显示效果的操作,也称对比度增强或对比度拉伸或灰度变换。可以表示为B(x,y)=f(A(x,y)).进行逐点运算,输入映射为输出,不改变图像像素的空间关系。

Y=aX+b %线性点运算

Y=X+aX(max(X)-X) %非线性点运算

4.代数运算

代数运算是指对两幅输入图像进行点对点的加、减、乘或除运算而得到输出图像的运算。四种图像代数运算的数学表达式如下:

C(i,j)=A(i,j)+B(i,j) C=imadd(A,B)

C(i,j)=A(i,j)-B(i,j) C=imsubtract(A,B);

C(i,j)=A(i,j)*B(i,j) C=immultiply(A,B)

C(i,j)=A(i,j)/B(i,j) C=imdivide(A,B)

5.图像加噪函数imnoise(参阅matlab help)

imnoise的语法格式为

J = imnoise(I,type)

J = imnoise(I,type,parameters)

其中J=imnoise(I,type)返回对原始图像I添加典型噪声的有噪图像J。参数type 和parameters用于确定噪声的类型和相应的参数。

J = imnoise(I,'gaussian',m,v) %加入均值m,方差为v的高斯噪声,m默认值0,v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值