首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用scikit-image读取图像缓冲区

使用scikit-image读取图像缓冲区
EN

Stack Overflow用户
提问于 2016-08-20 03:03:31
回答 1查看 3.5K关注 0票数 5

我已经在内存中有一个图像文件。我想使用skimage的io.imread (或等效的)来读取图像。但是,skimage.io.imread()接受文件而不是缓冲区

示例buffer:

代码语言:javascript
复制
 <Buffer ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 ff db 00 43 00 03 02 02 02 02 02 03 02 02 02 03 03 03 03 04 06 04 04 04 04 04 08 06 06 05 ... >

skimage.io.imread()只产生一个numpy数组。

EN

回答 1

Stack Overflow用户

发布于 2016-08-20 03:22:49

尝试将缓冲区转换为StringIO,然后使用skimage.io.imread()读取它

代码语言:javascript
复制
import cStringIO

img_stringIO = cStringIO.StringIO(buf)
img = skimage.io.imread(img_stringIO)

您也可以将其理解为:

代码语言:javascript
复制
from PIL import Image
img = Image.open(img_stringIO)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39046106

复制
相关文章

相似问题

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