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。

目录
相关文章
|
6月前
|
搜索推荐 索引 Python
【Leetcode刷题Python】牛客. 数组中未出现的最小正整数
本文介绍了牛客网题目"数组中未出现的最小正整数"的解法,提供了一种满足O(n)时间复杂度和O(1)空间复杂度要求的原地排序算法,并给出了Python实现代码。
145 2
|
6月前
|
Python
【Leetcode刷题Python】53. 最大子数组和
LeetCode第53题"最大子数组和"的Python解决方案,利用动态规划的思想,通过一次遍历数组并维护当前最大和以及全局最大和来求解。
152 2
|
6月前
|
Python
【Leetcode刷题Python】剑指 Offer 03. 数组中重复的数字
解决剑指Offer题目 "数组中重复的数字" 的Python实现方法,通过使用字典来记录数组中每个数字的出现次数,快速找出重复的数字。
53 1
|
4月前
|
机器学习/深度学习 并行计算 大数据
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧2
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
163 10
|
4月前
|
索引 Python
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧1
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
181 4
|
6月前
|
存储 数据处理 索引
如何删除 Python 数组中的值?
【8月更文挑战第29天】
286 8
|
6月前
|
索引 Python
向 Python 数组添加值
【8月更文挑战第29天】
86 8
|
6月前
|
存储 缓存 C语言
|
6月前
|
存储 测试技术 Python
Python 数组和列表有什么区别?
【8月更文挑战第29天】
1254 4
|
6月前
|
Python
【Leetcode刷题Python】剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
Leetcode题目"剑指 Offer 21. 调整数组顺序使奇数位于偶数前面"的两种Python解决方案,一种是使用双端队列调整数组顺序,另一种是使用双指针法将奇数移到数组前半部分,偶数移到后半部分。
37 4

热门文章

最新文章