字节数组bytearray()
序列:
常见的序列有:list, tuple, str, bytes, bytearray
字节串 bytes,字节数组bytearray是二进制数据组成的序列,其中每个元素8bit二进制组成
字节数组bytearray
可变的字节序列,相当于bytes的可变版本
创建bytearray对象的方法规则
import numpy as np
import jpeg4py as jpeg
import cv2
im_path='/home/jerry/shared/data/car_detect/test_image/timg.jpeg'
with open(im_path, 'rb') as file:encoded_image = file.read()print('wp1',len(encoded_image),encoded_image)#3Do\x94\n\xc9\x18\xdf\x8c&\r\x,类似于二进制的表达方式encoded_image = np.array(bytearray(encoded_image), dtype=np.uint8) # 把图片数据转换为字节数组print('p2',len(encoded_image),encoded_image)#877724 [255 216 255 ... 107 255 217]这里是一个一维的数组,共有877724 个元素
def imread(im_path):try:img = jpeg.JPEG(im_path).decode()[..., ::-1] # RGB -> BGRexcept Exception as ex:img = cv2.imread(im_path, cv2.IMREAD_COLOR)return img
image = imread(im_path)#这种方式的数据量比较大s
print(image.shape)#(2304, 4096, 3)
#总结,可以明显看出,第一种的序列方式数据量小
字节数组bytearray()相关推荐
- pythonbyte连接_Python3之字节串bytes与字节数组bytearray的使用详解
字节串bytes 字节串也叫字节序列,是不可变的序列,存储以字节为单位的数据 字节串表示方法: b"ABCD" b"\x41\x42" ... 字节串的构造函数 ...
- python2.7下面字节数组(ByteArray)和16进制字符串(HexString)转化
由于是python2.7 严谨起见,文中不使用字符串的说法,下面只使用str或者unicode的说法 之所以有这个需要,是因为: Hmac-sha1加密在网上计算的结果是HexString,也就是16 ...
- python整数转字节数组_【转】Python内置函数(7)——bytearray
英文文档: class bytearray([source[, encoding[, errors]]]) Return a new array of bytes. The bytearray cla ...
- python bytearray转为byte_Python3 bytearray() 函数详解 将参数转为可变的字节数组
Python3 bytearray() 函数详解 将参数转为可变的字节数组 bytearray()函数的主要用途是将参数转换为一个新的字节数组,它是一个可变的整数序列,它的取值范围是0 <= x ...
- Python字节串和字节数组
字节串和字节数组 字节串bytes (也叫字节序列) 作用: 存储以字节为单位的数据 字节串是不可变的字节序列 字节: 字节是由8个位(bit)组成的数据单位,是计算机进行数据管理的单 ...
- bytearray java_详解Java中ByteArray字节数组的输入输出流的用法
ByteArrayInputStream 介绍ByteArrayInputStream 是字节数组输入流.它继承于InputStream. 它包含一个内部缓冲区,该缓冲区包含从流中读取的字节:通俗点说 ...
- C# 中字符串string和字节数组byte[]的转换,16 进制字符串转 int的方法
string和byte[]互转 string转byte[] byte[] byteArray = System.Text.Encoding.Default.GetBytes(str); byte[] ...
- python3 byte_「Python3学习笔记」读书笔记—字节数组
生物都是由细胞构成的,但在我们普通人眼中,并不会将鸡.鸭.狗.鸟这些动物当作细胞看待,因为对待事物的角度决定了我们更关心生物的外在形状和行为,而不是它的组织构成. 从计算机底层实现来说,所有的数据都是 ...
- 如何将零终止的字节数组转换为字符串?
本文翻译自:How to convert a zero-terminated byte array to string? I need to read [100]byte to transfer a ...
最新文章
- Android四种Activity的加载模式(转)
- mysql 用户管理表_mysql用户管理
- Python基础教程学习目录 - Python入门教程
- SpringBoot与Mybatis的集成
- python 使用 with open() as 读写文件-给Python学习者的文件读写指南(含基础与进阶)...
- 项目管理工具project软件学习(一) - 项目信息设置
- sql server 中xml 数据类型的insert、update、delete
- 微服务升级_SpringCloud Alibaba工作笔记0001---新一代网关spring gateway和zuul的关系说明
- 【博客项目】—用户删除功能(十二)
- 增加定时检测linux占用内存,及时清理功能
- 解决系统性能问题:线程增加导致堆增加
- 跳槽到新公司,我直接让项目的性能提升了一半。。。
- JBPM4.4_jBPM4.4的流程定义语言(设计流程)
- 央行数字货币:第三方支付产业新变量
- 【最优化基础】惩罚和障碍函数
- Mac电脑高质量神器——超级右键
- C#编写的AccessHelper
- Bugku之网站被黑
- Windows 显示/隐藏文件扩展名
- 重大新发现!首次将炎性小体NLRP1蛋白鉴定为双链RNA感应器
热门文章
- 2021年5月-国家注册审核员-《认证通用基础》真题10-解析版
- 中秋佳节,祝您平安喜乐
- socket报错:bind:address already in use
- brew 安装mysql5.6_brew在macOS上安装mysql
- 百万年薪,国内工作6年的前辈想和你分享这四点
- oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...
- 如何在Odoo 16库存中配置批次和序列号
- vr直播是什么意思?vr直播需要什么设备?
- 基于java乡镇卫生院信息管理计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
- jquery实现iframe自适应高度