프로젝트 실행 중에 inference 돌린 결과를 시각화해보려고 하는데, PIL 로 이미지를 불러올 때 자동으로 90도 회전하는 문제가 발생했다. 

 

아래 코드로 수정하면 원래대로 돌아간다. 이미지내에 방향 태그가 존재한 것 같다. 

img = Image.open(image_path) # 코드 수정
img = ImageOps.exif_transpose(img).convert("RGB")  # 이 부분 코드 추가

draw = ImageDraw.Draw(img)

https://github.com/python-pillow/Pillow/issues/4703#issuecomment-645219973

 

PIL.Image.open is rotating jpeg images · Issue #4703 · python-pillow/Pillow

Hello, I am trying to load images with Image.open. However, the images are autorotated if they were jpg images.

github.com

 

 

'오답노트' 카테고리의 다른 글

part0 확장자 파일 열어보기  (0) 2025.01.19
[Colab] python 버전 확인 및 변경  (0) 2024.10.30
[Error] bash: git: command not found  (0) 2024.10.28
mmdetection v3 이슈  (0) 2024.10.21
vscode 브랜치 자동 넘어감  (0) 2024.10.21
sweetpotato7