PIL(Python Imaging Library)画像処理ライブラリの基本使用
1056 ワード
from PIL import Image
import cv2
import numpy as np
画像を読み込み
1)ダイレクトPIL(RGB)読み出し
pilimg = Image.open(image_path).convert('RGB')
2)cv 2(BRG)から読み取った画像から画像を取得する
img = cv2.imread(image_path) #
cv2img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # cv2 PIL hex
pilimg = Image.fromarray(cv2img)
画像を保存
pilim.save(image_save_path)
画像情報の取得
width, height = pilimg.size #
img_format = pilimg.format # jpg,png
img_mode = pilimg.mode # RGB,HSV
画像の処理
#
# `Image.BICUBIC`,`PIL.Image.LANCZOS`,`PIL.Image.BILINEAR`,`PIL.Image.NEAREST`
resized_img = pilimg.resize((resized_width, resized_height), pil.LANCZOS)
# ,
pilimg.thumbnail((resized_width, resized_height))
# crop
# transpose
# paste
# split
# merge
# mode convert
# filter
# blur
画像シーケンスの処理
from PIL import ImageSequence