天天看點

【python圖像處理】圖像的讀取、顯示與儲存

python作為機器學習和圖像處理的利器,收到越來越多的推崇,特别是在圖像處理領域,越來越多的研究和開發開始轉向使用python語言,下面就介紹python圖像進行中最基本的操作,即圖像的讀取顯示與儲存。

1、使用PIL子產品

代碼如下:

from PIL import Image
import numpy as np


def test_pil():

    #讀取圖像
    im = Image.open("lena.jpg")
    #顯示圖像
    im.show()

    #轉換成灰階圖像
    im_gray = im.convert("L")
    im_gray.show()

    #儲存圖像
    im_gray.save("image_gray.jpg")

    return
           

顯示結果如下:

【python圖像處理】圖像的讀取、顯示與儲存

2、使用scipy和matplotlib子產品

代碼如下:

import numpy as np
from scipy import misc
import matplotlib.pyplot as plt


def test_misc():
    #讀取圖像
    im = misc.imread("lena.jpg")
    #顯示圖像
    plt.figure(0)
    plt.imshow(im)

    #旋轉圖像
    im_rotate = misc.imrotate(im, 90)
    plt.figure(1)
    plt.imshow(im_rotate)

    #儲存圖像
    misc.imsave("lena_rotate.jpg", im_rotate)

    plt.show()

    return
           

顯示結果如下:

【python圖像處理】圖像的讀取、顯示與儲存

2017.04.25