美文网首页
python图片-5-通道分离与合并

python图片-5-通道分离与合并

作者: Cookie_hunter | 来源:发表于2018-03-26 10:46 被阅读0次

代码

from PIL import Image
import matplotlib.pyplot as plt

img = Image.open('pokemon.jpg')         #打开图片

gray = img.convert('L')                 #转化灰度图

r,g,b = img.split()                     #分离三通道

pic = Image.merge('RGB',(r,g,b))        #合并三通道


plt.figure('pokemon')                   #设置figure

plt.subplot(2,3,1)                      #图一
plt.title('origin')
plt.imshow(img)
plt.axis('off')

plt.subplot(2,3,2),                     #图二
plt.title('gray')
plt.imshow(gray,cmap='gray')
plt.axis('off')

plt.subplot(2,3,3)                      #图三
plt.title('merge')
plt.imshow(pic)
plt.axis('off')

plt.subplot(2,3,4)                      #图四                         
plt.title('r')  
plt.imshow(r,cmap='gray')                                   
plt.axis('off')

plt.subplot(2,3,5)                      #图五
plt.title('g')
plt.imshow(g,cmap='gray')                           
plt.axis('off')

plt.subplot(2,3,6)                      #图六
plt.title('b')
plt.imshow(b,cmap='gray')                                       
plt.axis('off')

plt.show()

效果

相关文章

网友评论

      本文标题:python图片-5-通道分离与合并

      本文链接:https://www.haomeiwen.com/subject/wtglcftx.html