码迷,mamicode.com
首页 > 编程语言 > 详细

python pillow 处理图片

时间:2019-06-28 00:58:07      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:https   img   salt   添加   像素   int   image   rom   caffe   

 

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 处理图片

标签:https   img   salt   添加   像素   int   image   rom   caffe   

原文地址:https://www.cnblogs.com/sea-stream/p/11100366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!