1 Star 0 Fork 0

Dragon/mipi相机应用程序

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
transfer.py 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
Dragon 提交于 2024-10-13 17:48 . rpi上云
'''
Author: your name
Date: 2024-10-13 16:05:56
LastEditTime: 2024-10-13 16:15:40
LastEditors: Please set LastEditors
Description: In User Settings Edit
FilePath: \python_script\transfer.py
'''
# -*- coding: utf-8 -*-
import cv2
import numpy as np
def save_raw_as_bmp(raw_data, width, height, bmp_filename):
# 假设图像是24位的BGR格式
bytes_per_pixel = 3
# 创建一个NumPy数组,形状为高度x宽度x3,数据类型为uint8
image_array = np.frombuffer(raw_data, dtype=np.uint8).reshape((height, width, bytes_per_pixel))
# 将NumPy数组转换为OpenCV的Mat对象
# image = cv2.cvtColor(image_array, cv2.COLOR_RGB2BGR) # 如果数据已经是BGR格式,则不需要转换
# 使用OpenCV保存图像
cv2.imwrite(bmp_filename, image_array)
if __name__ == '__main__':
raw_filename = 'image37.raw'
bmp_filename = 'image.bmp'
image_width = 1920 # 图像宽度
image_height = 1200 # 图像高度
# 读取原始图像数据
with open(raw_filename, 'rb') as f:
raw_data = f.read()
save_raw_as_bmp(raw_data, image_width, image_height, bmp_filename)
print("Converted {} to {}".format(raw_filename, bmp_filename))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dragonlalala/mipi-camera-application.git
git@gitee.com:dragonlalala/mipi-camera-application.git
dragonlalala
mipi-camera-application
mipi相机应用程序
master

搜索帮助