1
나는 다음과 같은 시도 저장 :그레이 스케일 NumPy와 배열로 사진을 읽고, 소스 이미지의 그레이 스케일 버전을 확인하는 기대가 다시
from PIL import Image
import numpy as np
img = Image.open("img.png").convert('L')
arr = np.array(img.getdata())
field = np.resize(arr, (img.size[1], img.size[0]))
out = field
img = Image.fromarray(out, mode='L')
img.show()
을하지만 어떤 이유로, 전체 이미지는 꽤 많이있다 검은 색 점이 많이. 왜 그렇게됩니까?
그렇지 않으면 numpy가 픽셀을 한 요소에 넣습니다. – RomaValcer
그게 아니야. 회색 음영 값의 동적 범위는 매우 작으므로 실제 그림을 볼 수 없습니다. 또한, 이미지에 배치하기 위해 읽히는 바이트 순서는 녹색, 파랑 및 알파 데이터의 4 배가됩니다. – rayryeng