天天看点

python PIL python image library                                基本的图像操作和处理

                                基本的图像操作和处理

# coding: utf-8

# In[1]:


from PIL import Image
#python image library#


# In[8]:


import os


# In[10]:


#获取path里的所有的JPEG文件的文件路径函数#
def get_imlist(path):
    return[os.path.join(path,f) for f in os.listdir(path) if f.endswith('.JPEG')]


# In[21]:


pathlist=get_imlist(r"D:\imgs")


# In[35]:


#PIL读取文件并钻换为灰度图#
pil_im=Image.open(pathlist[4]).convert('L')
pil_im.show()


# In[40]:


#选取box框,截取新的图片,并显示#
box=(0,0,100,100)
region=pil_im.crop(box)
region.show()


# In[42]:


#旋转180度#
circleimg=region.transpose(Image.ROTATE_180)
circleimg.show()


# In[45]:


#调整大小#
resizeImg=circleimg.resize((200,200))
resizeImg.show()


# In[46]:


#调整角度#
arcImg=pil_im.rotate(45)
arcImg.show()


# In[ ]: