1. 程式人生 > >【python影象處理】影象的讀取、顯示與儲存

【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


顯示結果如下:


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


顯示結果如下:


2017.04.25