python pillow 处理图片

Posted sea-stream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python pillow 处理图片相关的知识,希望对你有一定的参考价值。

 

demo1

#打开图片,并随机添加一些椒盐噪声
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
img=np.array(Image.open(/home/keysen/caffe/examples/images/cat.jpg)) #打开图像并转化为数字矩阵

#随机生成5000个椒盐
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

plt.figure("cat_salt")
plt.imshow(img)
plt.axis(off)
plt.show()

 

demo2

#将图像二值化,像素值大于128的变为1,否则变为0
from PIL import Image
import numpy as np
import matplotlib.pyplot as plt
img=np.array(Image.open(/home/keysen/caffe/examples/images/cat.jpg).convert(L)) #打开图像并转化为数字矩阵

rows,cols=img.shape
for i in range(rows):
    for j in range(cols):
        if (img[i,j]<=128):
            img[i,j]=0
        else:
            img[i,j]=1

plt.figure("cat_black&white")
plt.imshow(img,cmap=gray)
plt.axis(off)
plt.show()

 

参考:
https://blog.csdn.net/Hanging_Gardens/article/details/79014160

 

 

 

以上是关于python pillow 处理图片的主要内容,如果未能解决你的问题,请参考以下文章

第二篇 Python图片处理模块PIL(pillow)

python pillow 处理图片

python----图像简单处理(PIL or Pillow)

python PIL(pillow)图像处理-图片上添加文字

Python图像处理库:Pillow 初级教程

python图像处理模块Pillow的学习