- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
问题是从内存中加载 jpeg 编码的图像。
我从套接字收到一个字符串:
jpgdata = self.rfile.read(sz)
我知道这是 jpeg 编码的图像。
我需要解码它。最愚蠢的解决方案是:
o = open("Output/1.jpg","wb")
o.write(jpgdata)
o.close()
dt = Image.open("Output/1.jpg")
问题是如何在内存中做同样的事情?
最佳答案
PIL 的 Image.open 对象接受任何类似文件的对象。这意味着您可以将 Image 数据包装在 StringIO 对象上,并将其传递给 Image.Open
from io import BytesIO
file_jpgdata = BytesIO(jpgdata)
dt = Image.open(file_jpgdata)
或者,尝试将 self.rfile
作为参数传递给 Image.open - 它也可以正常工作。 (这适用于 Python 3 - 对于 Python 2 使用 from cStringIO import StringIO as BytesIO
)
关于Python 成像 : load jpeg from memory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8821259/
我正在使用 PIL 在 Python 中进行一些图像处理,我需要从一系列图像中提取亮度层,并使用 numpy 对其进行一些处理,然后将编辑后的亮度层放回图像中并保存.问题是,我似乎无法以 YCbCr
问题是从内存中加载 jpeg 编码的图像。 我从套接字收到一个字符串: jpgdata = self.rfile.read(sz) 我知道这是 jpeg 编码的图像。 我需要解码它。最愚蠢的解决方案是
我目前正在检查一个项目的 django。我也在看 django-cms。 Django-cms 需要 python-imaging。我找不到在当前版本的 OSX 上安装它的简单方法,事实上,在我什至开
我在 Visual Studio Code 中开发 F#,当我尝试使用 FAKE 编译我的代码时,出现上述错误: warning MSB3245: Could not resolve this ref
我正在使用 Apache Commons Imaging library (Java 8,你可以找到我的代码 here )并且我遇到了一些标签问题: 如果我打开例如的图像信息this Win 10 的
尝试使用 PIL创建一个透明的 gif。到目前为止,我有这个: from PIL import Image img = Image.new('RGBA', (100, 100), (2
我在使用 leadtools imaging api 时在 asp.net 中遇到一个奇怪的错误。这是堆栈跟踪。 System.AccessViolationException: Attempted
我试图将最初的列表“ThetaVect1”转换为形状为(16,)的np.ndarray,将其更改为(4,4)数组,然后使用np.ndarray。 newaxis 来获得第三个维度,我试图将其设置为 3
对于 3d 成像软件,我正在编码: 我需要定义一个椭球 E,它可以在空间中具有任何半径、中心和旋转 用户界面允许用户控制 3 个椭圆,它们是椭圆的“切片”(图像中的红色、绿色、蓝色),并且(根据定义)
我是一名优秀的程序员,十分优秀!