n
그레이 스케일 48 * 48 이미지가있는 폴더가 있습니다.이미지를 픽셀 값으로 변환하고 텍스트 파일에 저장하는 방법?
각 이미지의 픽셀 값을 따로 추출하여 별도의 텍스트 파일에 저장하려고합니다 (텍스트 파일은 n
).
from PIL import Image
import numpy as np
im = Image.open('a.png')
pixels = list(im.getdata())
width, height = im.size
pixels = [pixels[i * width:(i + 1) * width] for i in xrange(height)]
np.savetxt("pixel_data.txt", pixels, delimiter=" ")
하지만이 같은 값을 받고 있어요 :
나는 이것을 시도 1.460000000000000000e+02
1.500000000000000000e+02
1.520000000000000000e+02
.
픽셀 값이 0-255 인 모든 텍스트 파일에 48 열 x 48 행을 넣을 수 있습니다.
샘플 이미지 :
가 어떻게 파이썬이 할 수 있습니까?
샘플 이미지를 연결시킬 수 있습니까? –
이러한 값은 0-255 사이이지만 과학 표기법에서는 부동입니다.''pixels''의 값을 ints로 변환하려고 시도 했습니까? –