优草派  >   Python

Python图像怎么添加椒盐噪声?Python如何给图像添加椒盐噪声

罗西汉            来源:优草派

椒盐噪声又被称之为脉冲噪声,因为它一般是只有在图像受到干扰时才会产生,而椒盐噪声的效果就是会在图像上随机出现黑色或者白色的小点。因为椒表示黑色,盐表示白色。而下面会详细介绍python给图像添加椒盐噪声的方法,想了解和学习的话就往下看看吧。

Python图像怎么添加椒盐噪声?Python如何给图像添加椒盐噪声

1.因为是要对图像进行操作,所以首先第一步要做的事情就是将图像给读取出来。使用skimage第三方库之中的的模块data,就能够从其自带的配置中读取图片而无需从文件路径来导入了。该模块内读取图片也是通过方法来实现的,不同方法对应不同尺寸和样式的图片,代码示例如下所示:

from skimage import io,data
import numpy as np
img=data.chelsea()

2.然后就是要去生成椒盐噪声并且添加到图像上了,所以需要去获取到图像的分辨率,也就是长宽像素。之后就是创建for循环结构,迭代的对象为range()函数生成的序列,该函数内的数字就是生成的椒盐噪声数量。

在循环之中需要randint()方法加上图像长宽像素值作为参数来随机生成xy坐标,然后用切片方式即可去设置颜色即可。在头部就已经说过椒盐噪声是白色或黑色的小点,所以需要将切片语法图片对象赋值0或者1。最后使用io模块之中的方法imshow()并且传入图片对象,就可以将添加了椒盐噪声的图像显示出来,代码示例如下所示:

rows,cols,dims=img.shape
for i in range(5000):
    x=np.random.randint(0,rows)
    y=np.random.randint(0,cols)
    img[x,y,:]=255
io.imshow(img)

image.png

以上就是关于“Python图像怎么添加椒盐噪声?Python如何给图像添加椒盐噪声”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行