Python Image库简单处理图像

阿里云双11来了!从本博客参与阿里云,服务器最低只要86元/年!

直接列举几个常用的函数,可在 http://effbot.org/imagingbook/image.htm 中查看更多相关函数。


 1 from PIL import Image
 2 import numpy as np
 3 
 4 img = Image.open('demo.jpg', 'r') # 打开图片,保存为Image对象
 5 new_img = Image.new('RGB', (512, 512), 'red') # 新建Image对象,大小为512×512×3,红色
 6 new_img.putpixel((123, 123), (255, 255, 255)) # 将new_img的(123, 123)处像素颜色改为白色
 7 r, g, b = new_img.getpixel((123, 123)) # 获取new_img的(123, 123)处像素的值
 8 img = img.convert('L') # 将图片转为灰度图片
 9 img.show() # 显示图片
10 img.save('demo_L.jpg') # 保存图片
11 data = img.getdata() # 获取图像内容
12 img_mat = np.matrix(data) # 将Image对象转为矩阵
13 new_img = Image.fromarray(img_mat) # 将矩阵转为Image对象,需要保证矩阵元素类型为uint8,否则会error


 

https://www.cnblogs.com/menggg/p/11766059.html

Python量化投资网携手4326手游为资深游戏玩家推荐:《《跑跑卡丁车》:说一说神秘的神话车及传说车对萌新来说该怎么氪!

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
Python
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论