图像的点运算(matlab)

点运算又叫做对比度增强,对比度拉伸,灰度变换等。形式如A(X,Y)=f(B(X,Y)).A是输出图像像素,B是输入图像像素。根据变换函数的不同,我们可以分成线性,分段,非线性灰度变换。
在这里插入图片描述
这其实就是进行了灰度拉伸或者缩减。那么这个d-c/b-a怎么得到呢。其实我们假设f(x)=mx+n. 然后f(a)=c,f(b)=d,就能把m,n算出来。

在matlab中,imadjust就是起到这种作用。
在这里插入图片描述
imadjust()前两个参数就是输入和输出的low,high。gamma小于1图像更亮,偏重高像素值输出。大于1就是更暗。

2、分段线性变换
分段线性变换其实就是对于不同的像素值,实行不同的变换函数。从而对感兴趣的区域进行不同的对比度拉伸。

3、非线性变换
非线性变换有很多形式。比如对数运算作用就是扩展低值灰度,压缩高值灰度。

4.图像的代数运算
加法:Z=imadd(X,Y),加法运算可以把一幅图像加到另一个图像上。
加一个常数就是提升图像亮度。

加法运算的另一重要应用是利用图像叠加取平均,以此来消除噪声。
J=imnoise(T,type,parameters),第三个参数是噪声类型,比如高斯噪声,椒盐噪声,泊松噪声,乘性噪声,

减法运算:又叫做差分运算,是一种常用于检测图像变化和运动图像的处理方法。函数是imsubstract()

图像乘法运算:1.实现掩膜操作,即屏蔽图像某些部分;2、如果乘以一个大于1的常数,增加亮度。immultiply()

图像除法运算:除法运算体现像素变化速率。常用于矫正成像设备的非线性影响。imdivide()

另外的逻辑运算,几何变换等比较简单,不详细介绍。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值