首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python的枕头/PIL库:

使用Python的枕头/PIL库:
EN

Stack Overflow用户
提问于 2018-10-28 18:55:43
回答 1查看 180关注 0票数 1

在下面的代码中,我试图使用Python的枕头/PIL库执行以下操作:

  1. 读取图像文件,将其存储为矩阵
  2. 访问红色、蓝色、绿色通道,这是一个无符号整数unit8,并将每个通道转换为float64。

--这是我第一次使用Python的枕头/PIL库,我只想澄清一下我是否正确地完成了这两件事。

这是我编写的代码:

代码语言:javascript
复制
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])

例如,当我使用

代码语言:javascript
复制
print(red)

我得到以下输出:

代码语言:javascript
复制
[[ 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.]]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-28 19:04:32

更简单地说,您可以使用:

代码语言:javascript
复制
import numpy as np
from PIL import Image

img = Image.open('house.jpg')
image=np.array(img,dtype=np.float64)   
...
...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53035015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档