, numpy. , , .
>> np.array(im_gray)
array([[False, False, False, ..., True, False, False],
[ True, True, True, ..., True, True, False],
[ True, True, True, ..., True, True, False],
...,
[False, False, False, ..., False, False, False],
[False, False, False, ..., False, False, False],
[False, False, False, ..., False, False, False]], dtype=bool)
. pl.imshow floats uint8 PIL , . , ,
cols,rows = im_gray.size
pixels = list(im_gray.getdata())
head_tail = zip(range(0,len(pixels)+1,cols),range(cols,len(pixels)+1,cols))
im_data = np.ndarray(shape=(cols,rows), dtype=np.uint8)
for i,(head,tail) in enumerate(head_tail):
im_data[i] = np.array(pixels[head:tail], dtype=np.uint8)
pl.imshow(im_data, cmap='bone')
pl.imshow . 'bone' - -. , PIL .