python scipy.misc.imsave () 함수의 용법 설명

이 함수는 그림을 저장하는 데 사용되며, 그룹을 그림으로 저장합니다


이 기능은 PIL(Python Imaging Library)이 설치된 경우에만 사용할 수 있습니다.버전도 비교적 낡았는데, 새로운 것이 그것을 대체하는 것은imageio이다.imwrite()

사용법:


imsave(*args, **kwds)

매개변수:

name: 파일 이름 또는 파일 이름 카탈로그arr:np-array의 행렬, MxN or MxNx3 or MxNx4 세 가지 형식, 각각 그레이스케일 이미지, RGB 이미지와 RGB+alpha 이미지format:str형, 이미지 출력의 유형, 생략하면 그림이 직접 출력되는 확장명.

사용법:


# 
from scipy.misc import imsave
x = np.zeros((255, 255))
x = np.zeros((255, 255), dtype=np.uint8)
x[:] = np.arange(255)
imsave('gradient.png', x)

#RGB 
rgb = np.zeros((255, 255, 3), dtype=np.uint8)
rgb[..., 0] = np.arange(255)
rgb[..., 1] = 55
rgb[..., 2] = 1 - np.arange(255)
imsave('rgb_gradient.png', rgb)
주의해야 할 것은 이 함수는 기본적으로 당신이 입력한 RGB 값의 범위를 측정할 것입니다. 만약 모두 0에서 1 사이라면 자동으로 0에서 255까지 범위를 확대할 것입니다.
즉, 이때 255를 곱하면 그림을 출력하는 효과가 같다는 것이다.
scipy.misc의imsave가 정지되었습니다.

import scipy.misc
dir(scipy.misc)
# scipy1.3.1 imsave 
이미지 패키지로 대체할 수 있어요.

imageio.imwrite
이상의 개인적인 경험으로 여러분께 참고가 되었으면 좋겠습니다. 또한 많은 응원 부탁드립니다.

좋은 웹페이지 즐겨찾기