Matlab图像处理预处理

本文介绍了在Matlab中进行图像预处理的两个关键步骤:图像格式转换和噪声添加。图像通常从uint8转换为double格式,利用im2double()函数。对于噪声处理,讲解了如何添加高斯噪声、均匀噪声和椒盐噪声,重点阐述了awgn()函数的使用方法。
摘要由CSDN通过智能技术生成

图像格式转换

在图像处理中,读入的图片通常是uint8格式,一是由于unit8的精读问题,二是由于有的函数不支持uint8类型,所以通常要转换成为double格式。
转换通常要用im2double()函数,而不用double()或mat2gray()函数
他们的区别如下
im2double():将0-255的uint8类型转换为0-1的double类型
double():直接将0-255的uint8类型转换为0-255的double类型
mat2gray():将0-”最大的数“的uint8类型转换为0-1的double类型
例如:

 B = [5,5,5;5,2,25;25,5,2]
    5    5    5
    5    2   25
   25    5    2                 (类型为uint8)

 B1 = im2double(B)
    0.0196    0.0196    0.0196
    0.0196    0.0078    0.0980
    0.0980    0.0196    0.0078  (类型为double)

 B2 = mat2gray(B)
    0.1304    0.1304    0.1304
    0.1304         0    1.0000
    1.0000    0.1304         0  (类型为double)

 B3 = double(B)
     5     5     5
     5     2    25
    25     5     2              (类型为double)

2、加入噪声

高斯噪声

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值