在numpy
,该array
方法可以一图像转换成一个大阵,问题是,什么的数字数组中的含义是什么?(RGB值?灰度值?)numpy数组中数字的含义是什么?
更重要的是,当我一个图像转换为模式 “1”,试图
im = Image.open("test.jpg")
# Some processing ...
im = im.convert("1")
im_arr = array(im,dtype=uint8)
我发现im_arr阵列不仅0和255显示:
array([[170, 170, 170, ..., 255, 255, 255],
[255, 248, 255, ..., 175, 255, 222],
[255, 255, 247, ..., 175, 170, 171],
...,
[ 32, 105, 110, ..., 32, 124, 32],
[ 32, 32, 32, ..., 101, 115, 39],
[ 41, 10, 32, ..., 109, 111, 115]], dtype=uint8)
为什么? (我真的想知道不同模式下数字的含义)
你从哪里得到最初'im'? – mgilson 2013-03-21 15:37:54