C的byte数组在python中的处理

简介: C的byte数组在python中的处理

C向Python传递数组的代码,参考《C向Python正确传递数组的代码》。


 到了python中:


 转成图片:参考《把c的char数组转换为python image的代码》


 转成numpy数组:


def from_c(rgbbuffer, width, height):
    # image = Image.frombuffer('RGB', (width, height), rgbbuffer, 'raw', 'RGB', 0, 1)
    barray = np.frombuffer(rgbbuffer, dtype=np.ubyte)
    barray = barray.reshape(height, width, 3)

 上述代码中,收到一个rgb字节数组(width*height*3),将之转换为array。

目录
相关文章
|
2月前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
68 5
|
1月前
|
机器学习/深度学习 并行计算 大数据
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧2
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
69 10
|
1月前
|
索引 Python
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧1
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
85 4
|
3月前
|
存储 数据处理 索引
如何删除 Python 数组中的值?
【8月更文挑战第29天】
147 8
|
3月前
|
索引 Python
向 Python 数组添加值
【8月更文挑战第29天】
44 8
|
3月前
|
存储 缓存 C语言
|
3月前
|
存储 测试技术 Python
Python 数组和列表有什么区别?
【8月更文挑战第29天】
403 4
|
3月前
|
Python
python在列表、元素、字典、集合和numpy的数组前加上星号 * 是什么含义,以及*args和**kwargs的使用
python在列表、元素、字典、集合和numpy的数组前加上星号 * 是什么含义,以及*args和**kwargs的使用
35 0
|
Python
C的byte数组在python中的处理
C的byte数组在python中的处理
212 0
|
3天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。