두 가지 다른 방법으로 이미지를로드하고 저장하는 코드가 있습니다. 먼저 openCV를 사용하고, 두 번째는 PIL을 사용합니다.openCV가 원본보다 큰 파일 (kB)을 저장하는 이유는 무엇입니까?
import cv2
from PIL import Image
img = cv2.imread("/home/myname/png/image.png")
cv2.imwrite("/home/myname/png/image_save.png", img)
img = Image.open("/home/myname/png/image.png")
img.save("/home/myname/png/image_save_pil.png")
원본 이미지의 크기는 204.6kB입니다. openCV로 얻은 결과는 245.0 kB이고, PIL의 결과는 204.6 kB입니다.
왜 openCV로 저장된 이미지의 크기가 더 큽니까?
당신이합니다 ([imwrite의 문서]에서 압축 매개 변수에 대해 읽어나요 https://docs.opencv.org/2.4/modules/highgui/doc/read ing_and_writing_images_and_video.html? highlight = imwrite # imwrite)? – GPhilo