[PIL] ValueError: Decompressed Data Too Large 오류 해결

es.Seong·2024년 4월 30일
0

512x512x3 크기의 .png 파일을 Load해서 시각화하는 코드에서 ValueError: Decompressed Data Too Large 오류가 발생했다.

오류 발생 코드

from PIL import Image
import  cv2

patch = Image.open('patch/patch_8_2.png')
patch = patch.convert('RGB')
patch = np.array(patch)
plt.imshow(patch)
plt.show()

에러 로그

해결 방법

ImageFile.LOAD_TRUNCATED_IMAGES = True

이미지를 불러오기 전 위 코드를 넣어주면 에러가 해결된다.

전체 코드

from PIL import Image, ImageFile
import  cv2

ImageFile.LOAD_TRUNCATED_IMAGES = True


patch = Image.open('patch/patch_8_2.png')
patch = patch.convert('RGB')
patch = np.array(patch)
plt.imshow(patch)
plt.axis('off')
plt.show()
profile
Graduate student at Pusan National University, majoring in Artificial Intelligence

0개의 댓글