반응형
주피터노트북에 이미지 업로드 기능 넣기¶
In [1]:
from ipywidgets import FileUpload
from IPython.display import display
import io
from PIL import Image
In [2]:
# upload 박스를 이용한 이미지 업로드
uploader = FileUpload(accept='image/*', multiple=False)
display(uploader)
# # input 함수를 활용한 파일명 입력
# file_name = input("업로드 할 이미지와 똑같은 파일이름을 입력하세요(확장자포함) : ")
- 위
Upload
박스를 클릭하고 이미지를 업로드 하시면Upload(0)
에서Upload(1)
로 변경되고 아래 코드를 실행하면 그림을 불러올 수 있습니다. - 반드시
Upload
를 먼저 진행하셔야 아래 코드가 실행 됩니다.
In [4]:
# uploader 에서 이미지 바이너리 정보 추출하기
file_name = list(uploader.value.keys())[0]
image_binary_info = uploader.value[file_name]['content']
In [5]:
# 이미지 불러오기
img_up = Image.open(io.BytesIO(image_binary_info))
img_up
Out[5]:
반응형
'python' 카테고리의 다른 글
파이썬 nan 값 시각화 missingno.matrix (0) | 2023.08.15 |
---|---|
넘파이 행렬 분배법칙 (0) | 2023.08.15 |
파이썬 엘레먼트 와이즈 및 브로드케스팅 연산 (0) | 2023.08.13 |
넘파이 내적 (inner product) (0) | 2023.08.13 |
파이썬 넘파이 대각행렬(diagonal matrix), 항등행렬(identity matrix). np.diag, np.identity, np.eye (0) | 2023.08.13 |
댓글