我的应用程序有两个方面,一方面,我使用C++来从PrORA的EBOSK SDK读取相机的帧。当第一次接收到该流时,在将缓冲器转换为图像之前,我能够一次读取流16位,以便对每个像素执行一些计算,即,对于每个像素存在16位的数据块。

现在,下半部分是一个Django web应用程序,在这里我也看到了这个视频输出,这次是通过ffmpeg,nginx,hls流。当用户点击视频时,我希望能够获取当前帧和它们的点击坐标,并执行与C++中的上述相同的计算。

现在,我使用html5画布来捕获帧,并使用canvas.toDataURL()将帧转换为base64编码的图像,然后通过AJAX将base64图像、坐标和帧的尺寸传递给python。

在python中,我试图操作这个base64编码的图像,使其每像素16位。目前我正在做以下工作:pos = json.loads(request.GET['pos'])

str_frame = json.loads(request.GET['frame'])

dimensions = json.loads(request.GET['dimensions'])

pixel_index = (dimensions['width'] * pos['y']) + pos['x'] + 1

b64decoded_frame = base64.b64decode(str_frame.encode('utf-8'))

但是,b64decoded_frame中的索引要少得多,图像中有像素,整数值也没有预期的高。我已经检查了,图像是完整的,因为我可以保存为一个png。

总之,如何将base64图像转换为序列化的二进制流,其中每个像素由16位表示。

更新

我忘了说我在用Python3.2

在做了更多的研究之后,我认为我要做的是得到给定像素的mono16值。我不知道这是否是我想要做的,但是如果有人能解释如何将图像转换成mono16或者像素转换成mono16,我可以探索一下,看看这是否是真正的解决方案。

python 变量转二进制流_将图像转换为二进制流相关推荐

  1. opencv把图片转换成二进制_Python+OpenCV实现将图像转换为二进制格式

    Python+OpenCV实现将图像转换为二进制格式 发布时间:2020-09-20 20:30:58 来源:脚本之家 阅读:68 作者:大蛇王 在学习tensorflow的过程中,有一个问题,ten ...

  2. python变量类型之间转换_【Python】Python 变量类型(变量赋值,数据类型,数据转换)...

    目录 Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.因此,变量可以指定不同的数 ...

  3. python变量无需创建赋值_阿博的Python之路-变量

    之前阿博分享了Python的运算符,在它的后面开始学习变量相关的知识.在这里要给小伙伴们分享Python的变量. 注意:小编的编码环境是Python 3. 什么是变量 Python变量是记录事物变化状 ...

  4. python十进制转八进制_Python程序将十进制转换为二进制,八进制和十六进制

    Python程序将十进制转换为二进制,八进制和十六进制 在此程序中,您将学习将十进制转换为二进制,八进制和十六进制,并显示它. 要理解此示例,您应该了解以下Python编程主题: 十进制是使用最广泛的 ...

  5. uview 瀑布流_微信小程序瀑布流最好最简单的解决方案

    网上能搜到的小程序瀑布流解决方案,要么代码复杂.逻辑混乱,要么实现不了业务功能,所以把我在项目中的实现方案给大家分享下. 最简单的实现方案,不适用有分页的场景. 这个方案简单的原因是因为仅仅使用了cs ...

  6. vs不识别0b二进制格式_数据背后的二进制

    二进制,是学计算机的同学起步时候都会接触的一个进制,相比十进制,二进制只有0和1. 20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由'0'.'1'符号串组 ...

  7. zipfile中怎么关闭流_深入学习JAVA -IO流详解

    (一)IO流基本概念 Java对数据的操作是通过流的方式,io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相 ...

  8. python tif转jpg_无法将tiff图像转换为jpg

    我试图创建一个简单的脚本,将目录中的所有tiff图像转换为jpg,但我得到以下错误:cannot write mode RGBA as JPEG 我的代码是:import os from PIL im ...

  9. 基于python的图像格式转换(将RGB图像转换为灰度图像)

    1.将RGB图像转换为灰度图像: from PIL import Image I = Image.open('F:\\pycharm\\picture_format\\data\\lena.jpg') ...

最新文章

  1. 飞桨领航团 x Datawhale联合Meetup来了!杭州的小伙伴可以见面了!
  2. 如何在Leangoo中,为企业创建项目
  3. ListView, GirldList 等setCurrentItem 不立即刷新
  4. (018)java后台开发之语法输出流flush()方法
  5. Quartz.net 开源job调度框架(一)
  6. SAP UI5 使用 Smart Control 的一个具体例子
  7. Android开发用到的几种常用设计模式浅谈(一):组合模式
  8. 学校校车运营各项安全管理制度_学校校车接送安全管理制度(通用3篇)
  9. KindEditor富文本编辑从数据库取出来内容回显在页面上会自动增加行间距以及回车换行会自动间距变大的问题...
  10. c 和易语言如何传字节集,易语言字节集参数传递详解
  11. 给科研新手的论文写作指南
  12. 树莓派chromium-os系统发布
  13. STM32接电机驱动,杜邦线供电,然后反烧问题
  14. 图形学初步--裁剪算法之Liang-Barsky算法
  15. Tipask目录结构
  16. 计算机论文获奖证书,教改论文获奖证书-中国教育学会获奖证书评高级有用吗?...
  17. .NET Reflector 7.6.1.824安装及破解(刚试了,绝对能用)
  18. 三菱PLC内置以太网通讯
  19. 汇编语言课程设计动态图形设计小车动态图形
  20. 堆内存(heap)和栈内存(stack)区别

热门文章

  1. 【python基础】——python 复数运算
  2. 如何进行时间管理-“Do it now”读后感
  3. Github推荐:超好用的全开源协同OA项目
  4. 这几天比较扯蛋的生活
  5. Struts2的资源文件和国际化(i18n)
  6. 京东js加密 nloginpwd 破解
  7. 科里奥利质量流量计常见故障及故障维修
  8. MSP430F5529库函数定时器A——捕获实验
  9. PyTorch提升脚印
  10. 如何在3Dmax中渲染VR草图?