scipy 문서에 따르면 이미지의 단일 채널을 저장할 수 있습니다.이미지의 2 채널 픽셀을 png 형식으로 저장
>>> x = np.zeros((255, 255))
>>> x = np.zeros((255, 255), dtype=np.uint8)
>>> x[:] = np.arange(255)
>>> imsave('/tmp/gradient.png', x)
그리고 같은 화상의 채널 3 :
>>> rgb = np.zeros((255, 255, 3), dtype=np.uint8)
>>> rgb[..., 0] = np.arange(255)
>>> rgb[..., 1] = 55
>>> rgb[..., 2] = 1 - np.arange(255)
>>> imsave('/tmp/rgb_gradient.png', rgb)
그러나이 PNG 등의 화상의 2 개 채널을 절약 할 수있다? 난 단지 2 채널 위의 코드를 모방하는 것을 시도했다, 나는 다음과 같은 오류와 함께 인사를하고있다 :
ValueError: 'arr' does not have a suitable array shape for any mode.
음 나는 단지 빨강 및 녹색 채널 만 저장하려고합니다. 나는 그 채널에 대한 정보가 없기 때문에 파란 채널에 관심이 없다. – motiur