파이썬 이미지 데이터 읽는 방법

Pear_Mh·2022년 8월 3일
0

1. cv2.imread()

import cv2
path = {file.jpg}
img = cv2.imread(path)

2. PIL.Image.open()

from PIL import Image
path = {file.jpg}
img = Image.open(path)

3. cv2.imdecode()

import cv2
path = "./root/file.jpg"
with open(path, "rb") as f: # read binary
	data = f.read()
encoded_img = np.fromstring(data, dtype = np.uinit8) # bin to unint8
img = cv2.imdecode(encoded_img, cv2.IMREAD_COLOR) # 1d to 3d

4. io.BytesIO()

import io
from PIL import Image
path = "./root/file.jpg"
with open(path, "rb") as f:
	data = f.read()
data_io = io.BytesIO(data)
img = Image.open(data_io)
profile
Beyond the new era.

0개의 댓글