其他分享
首页 > 其他分享> > skimage图像处理模块

skimage图像处理模块

作者:互联网

1.给图像加入噪声

skimage.util.random_noise(image, mode=‘gaussian’, seed=None, clip=True, **kwargs)

该函数可以方便的为图像添加各种类型的噪声如高斯白噪声、椒盐噪声等。
参数介绍
image为输入图像数据,类型应为ndarray,输入后将转换为浮点数。
mode选择添加噪声的类别。字符串str类型。应为以下几种之一:


seed 类型为int。

clip类型为bool。

mean: float 随机分布的均值,用于’gaussian’和‘speckle’。 默认为0。
var: float 随机分布的方差,(标准差^2)用于’gaussian’和‘speckle’。 默认为0.01。
local_vars:ndarray 图像每个像素点处的局部方差,正浮点数矩阵,和图像同型,用于‘localvar’.
amount:float 椒盐噪声像素点替换的比例,在[0,1]之间。用于‘salt’, ‘pepper’,和 ‘salt & pepper’. 默认 : 0.05
salt_vs_pepper : float 盐噪声和胡椒噪声的比例,在[0,1]之间。数字越大代表用1替换越多(more salt). 默认 : 0.5
输出
out : ndarray
输出为浮点图像数据,在[0,1]或[-1,1]之间。Skimage读取图像后格式为(height, width, channel)。注意RGB图像数据若为浮点数则范围为[0,1],若为整型则范围为[0,255]。

2.亮度调整

gamma调整

原理:I=Ig

对原图像的像素,进行幂运算,得到新的像素值。公式中的g就是gamma值。

如果gamma>1, 新图像比原图像暗

如果gamma<1,新图像比原图像亮

函数格式为:skimage.exposure.adjust_gamma(imagegamma=1)

gamma参数默认为1,原像不发生变化 。

3.

标签:噪声,gaussian,图像处理,skimage,模块,图像,salt,gamma,随机
来源: https://blog.csdn.net/weixin_36670529/article/details/89844464