在以下代码中,我尝试使用Python的pillow / PIL库执行以下操作:
这是我第一次使用Python的pillow / PIL库,我只是想澄清一下我是否正确地实现了这两件事。
这是我编写的代码:
import numpy as np
from PIL import Image
img = Image.open('house.jpg')
image = np.array(img)
arr[20,30]
red = np.float64(image[:,:, 0])
green = np.float64(image[:,:,1])
blue = np.float64(image[:,:,2])
例如,当我使用
print(red)
我得到以下输出:
[[ 34. 41. 49. ... 22. 22. 22.]
[ 28. 34. 41. ... 23. 23. 23.]
[ 23. 26. 30. ... 24. 24. 24.]
...
[ 32. 45. 57. ... 105. 97. 109.]
[ 34. 32. 41. ... 100. 94. 113.]
[ 33. 36. 52. ... 99. 90. 113.]]
答案 0 :(得分:1)
您可以更简单地使用:
import numpy as np
from PIL import Image
img = Image.open('house.jpg')
image=np.array(img,dtype=np.float64)
...
...