如何从内存中解码jpg图像?

2023-11-21

我可以通过 PIL、Python OpenCV 等从磁盘读取 jpg 图像,通过一些内置函数(例如(在 OpenCV 的情况下))将其读取到 numpy 数组中arr= cv2.imread(filename).

但是如何直接从内存中解码二进制格式的 jpg 呢?

用例:我想将 jpg 图像以二进制格式放入数据库中,然后将其从数据库读取到内存中并将其解码为 numpy 数组。

这可能吗?


假设您将图像数据存储在数据库中string,你首先需要构建一个numpy该字符串中的数组稍后可以使用转换为图像cv2.imdecode。例如:

img = cv2.imdecode(np.fromstring(img_data, dtype=np.uint8), cv2.IMREAD_UNCHANGED)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从内存中解码jpg图像? 的相关文章

  • Flask 失败并显示“错误:导入‘X’时,引发了 ImportError”,但不显示错误。如何找到错误的根源?

    当使用以下命令启动 Flask 应用程序时 flask run 我收到错误 Error While importing wsgi an ImportError was raised Usage flask OPTIONS COMMAND A
  • 无法在 virtualenv 中安装 libxml2

    我有一个问题libxml2蟒蛇模块 我正在尝试将其安装在python3 虚拟环境使用以下命令 pip install libxml2 python3 但它显示以下错误 Collecting libxml2 python3 Using cac
  • 带有 mkdocs 的本地 mathjax

    我想在无法访问互联网的计算机上使用 MathJax 和 Mkdocs 因此我不能只调用 Mathjax CDN Config mkdocs yml site name My Docs extra javascript javascripts
  • 用 Python 绘制直方图

    我有两个列表 x 和 y x 包含字母表 A Z Y 包含它们在文件中的频率 我尝试研究如何在直方图中绘制这些值 但在理解如何绘制它方面没有成功 n bins patches plt hist x 26 normed 1 facecolor
  • 如何从hdfs读取文件[重复]

    这个问题在这里已经有答案了 我在 project1目录下的hadoop文件系统中有一个文本文件名mr txt 我需要编写 python 代码来读取文本文件的第一行 而不将 mr txt 文件下载到本地 但我无法从 hdfs 打开 mr tx
  • Django 多对多关系(类别)

    我的目标是向我的 Post 模型添加类别 我希望以后能够按不同类别 有时是多个类别 查询所有帖子 模型 py class Category models Model categories 1 red 2 blue 3 black title
  • 查找与另一列 Pandas 中的唯一值关联的列中的值的交集

    如果我有一个像这样的数据框 非常小的例子 col1 col2 0 a 1 1 a 2 2 b 1 3 b 2 4 b 4 5 c 1 6 c 2 7 c 3 我想要所有的交集col2当价值观与其独特性相关时col1值 因此在这种情况下 交集
  • 使用 subprocess.Popen() 或 subprocess.check_call() 时程序卡住

    我想从 python 运行一个程序并找到它的内存使用情况 为此 我正在使用 l a out lt in txt gt out txt p subprocess Popen l shell False stdout subprocess PI
  • 在请求中设置端口

    我正在尝试利用cgminer使用 Python 的 API 我对利用requests图书馆 我了解如何做基本的事情requests but cgminer想要更具体一点 我想缩小 import socket import json sock
  • 通过 Python 循环浏览网络上的目录并显示其内容(文件和其他目录)

    同样的道理在Python中处理从源目录到目标目录的一组文件 https stackoverflow com questions 2593399 process a set of files from a source directory t
  • 如何用正则表达式替换多个匹配/组?

    通常我们会编写以下内容来替换一场比赛 namesRegex re compile r is life re I replaced namesRegex sub r butter There is no life in the void pr
  • 更改 Matplotlib 投影轴的背景颜色

    我正在尝试使用 Cartopy 创建一个图形 该图形需要在未投影的轴上绘制投影轴 这是一个尽可能简单的代码版本 它将轴上的内容替换为背景颜色 import matplotlib pyplot as plt import cartopy cr
  • Seaborn 中没有线性拟合的散点图

    我想知道是否有办法关闭seaborn中的线性拟合lmplot或者是否有一个等效函数可以生成散点图 当然 我也可以使用 matplotlib 但是 我发现 seaborn 中的语法和美学非常吸引人 例如 我想绘制以下情节 import sea
  • Python 2.7 缩进错误[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这个问题是由拼写错误或无法再重现的问题引起的 虽然类似的问题可能是on topic help on topic在这里 这个问题的解决方式不
  • 如何创建用于霍夫曼编码和解码的树?

    对于我的作业 我将对霍夫曼树进行编码和解码 我在创建树时遇到问题 并且陷入困境 不要介意打印语句 它们只是让我测试并查看函数运行时的输出是什么 对于第一个 for 循环 我从主块中用于测试的文本文件中获取了所有值和索引 在第二个 for 循
  • Python 相当于 Scala 案例类

    Python 中是否有与 Scala 的 Case Class 等效的东西 就像自动生成分配给字段而无需编写样板的构造函数一样 当前执行此操作的现代方法 从 Python 3 7 开始 是使用数据类 https www python org
  • 使用 MPI 的 Allreduce 对 Python 对象求和

    我正在使用使用 Python 中的字典和计数器构建的稀疏张量数组操作 我想让并行使用这个数组操作成为可能 最重要的是 我最终在每个节点上都有计数器 我想使用 MPI Allreduce 或另一个不错的解决方案 将其添加在一起 例如 使用计数
  • MoviePY 无法在 Windows 上检测 ImageMagick 二进制文件

    我刚买了一台新笔记本电脑 想要设置MoviePY在那新的Windows 64x Python3 7 0 机器 我对所有内容都进行了三次检查 但是当涉及到我的代码的文本部分时 它向我抛出了这个错误 OSError MoviePy Error
  • 在Python中停止ThreadPool中的进程

    我一直在尝试为控制某些硬件的库编写一个交互式包装器 用于 ipython 有些调用对 IO 的影响很大 因此并行执行任务是有意义的 使用 ThreadPool 几乎 效果很好 from multiprocessing pool import
  • Biopython 可以执行 Seq.find() 来解释歧义代码吗

    我希望能够在 Seq 对象中搜索考虑歧义代码的子序列 Seq 对象 例如 以下内容应该是正确的 from Bio Seq import Seq from Bio Alphabet IUPAC import IUPACAmbiguousDNA

随机推荐

  • Javascript 或 Python 中可以有必需的关键字参数吗?

    javascript 或 python 中可以有必需的关键字参数吗 这是编程语言的常见特征 还是新的和罕见的特征 它们类似于 Ruby 2 1 中 Ruby 中关键字参数的实现 def obvious total subtotal tax
  • 如何在 Python 中实现 Schwartzian 变换?

    在 Perl 中我有时会使用施瓦茨变换有效地对复杂数组进行排序 sorted map gt 0 sort by word length sort a gt 1 lt gt b gt 1 use numeric comparison map
  • PHP 5.5 类名解析

    PHP 5 5 作为一项新功能实现了一种通过语法检索类名的新方法 class
  • 是否可以在 Android 设备和其他 NFC 设备之间使用 Android Beam?

    我想在我的 Android 应用程序和支持 NFC 的信息亭之间实现 NFC 通信 我读过文档我知道推送数据可以通过两种方式完成 通过前台 NDEF 推送 API 级别 10 至 13 通过 API 级别 14 的 Android Beam
  • 强制“横向”方向模式

    我试图强制我的应用程序使用 横向 模式 因为我的应用程序绝对不是为 纵向 模式设计的 我怎样才能做到这一点 现在可以使用 HTML5 Web 应用程序清单 见下文 原答案 您无法将网站或 Web 应用程序锁定在特定方向 它违背了设备的自然行
  • TypeScript 的 IOC

    现在 通过 TypeScript 我们可以在 JavaScript 中进行静态分析和许多 OOP 功能 因此 现在也是在客户端逻辑中进行更好的单元测试的时候了 并且我们还需要 IOC 容器进行依赖项注入 以使代码更具可测试性 那么 是否有人
  • 在两个网站之间共享身份验证

    在两个站点之间共享登录的最佳 正确技术是什么 我有网站 A 和一些网站 B 这两种类型都属于同一家公司 但 B 运行在客户端 我想要的是 用户在 B 中登录 当由于某种原因重定向到 A 时 他们不需要再次登录 并且可以使用他们在 A 中的帐
  • 如何在java中读取逗号分隔的整数输入

    import java io import java util class usingDelimiters public static void main String args Scanner dis new Scanner System
  • Materialise 中的嵌套下拉菜单

    是否可以在物化中制作嵌套下拉菜单 第二个下拉菜单应该位于右侧 a class dropdown button btn href Drop Me a ul class dropdown content li a class dropdown
  • 如何编辑 woocommerce 管理订单页面?

    I am using Woocommerce version 2 4 12 the latest one I want to make some changes to orders page that is in the admin das
  • 如何从我的 kivy 应用程序(Pyinstaller)获取 Windows 可执行文件?

    我已经做了一个 kivy 应用程序 并使用 buildozer 打包为 apk 事实是 现在我想使用 Pyinstaller 打包 Windows 的 exe 但我意识到这两个程序 buildozer 和 Pyinstaller 的工作方式
  • 异步 lib​​pcap:丢失数据包?

    我有一个程序将一组 TCP SYN 数据包发送到主机 使用原始套接字 并使用libpcap 使用过滤器 以获得响应 我正在尝试在异步 I O 框架中实现这一点 但似乎libpcap缺少一些响应 即 当花费的时间少于100 microseco
  • 使用 Pyinstaller 的 Python 子进程 Popen

    我使用 ffmpeg 来转换一些视频 我正在使用 subprocess Popen 调用命令 si subprocess STARTUPINFO si dwFlags subprocess STARTF USESHOWWINDOW self
  • R - 将 ggplot 网格线放在前景中[重复]

    这个问题在这里已经有答案了 我想知道是否有办法让 ggplot 在绘制的数据前面绘制网格线 据我所知 我可以使用 theme 轻松格式化几乎所有内容 到目前为止效果很好 但是 我没有找到元素绘制顺序的选项 我可以在绘图中引入需要事先格式化的
  • Prolog 中的广度优先搜索

    我是 Prolog 新手 目前正在实现 DFS 深度优先搜索 和 BFS 广度优先搜索 算法 我的 DFS 工作正常 如下面的代码 但 BFS 在到达叶节点时终止并中止 它不会回溯并继续搜索 我还阅读了一些关于此的示例代码 但是他们没有定义
  • 错误“找不到‘django.contrib.auth.views.login’的反向”[重复]

    这个问题在这里已经有答案了 我收到以下错误消息 但找不到修复它的方法 NoReverseMatch at login Reverse for not found is not a valid view function or pattern
  • SearchView 中的文本输入不显示

    几天前我注意到在我的SearchView没有出现 也许这个问题很早以前就开始了 我没有注意到它 但我知道当我第一次设置搜索功能时一切都运行良好 这是一个屏幕截图 我已经输入了文本 你可以看到它没有显示 我已经尝试过更改文本的颜色Search
  • 手电筒需要哪些权限?

    我用过
  • 在Sql Server中,如何将二进制字符串转换为二进制?

    我有一些表示二进制数据的字符串格式的数据 例如 0x0002 是否有一些函数或技巧可以将它们从文字字符串转换为二进制 也就是说 我希望 0x0002 变成 0x0002 而 SELECT CAST 0x0002 AS BINARY 20 显
  • 如何从内存中解码jpg图像?

    我可以通过 PIL Python OpenCV 等从磁盘读取 jpg 图像 通过一些内置函数 例如 在 OpenCV 的情况下 将其读取到 numpy 数组中arr cv2 imread filename 但是如何直接从内存中解码二进制格式