当前位置: 首页 > news >正文

使用Matlab工具将RAW文件转化为TXT文件,用于FPGA仿真输入

FPGA实现图像处理算法时,通常需要将图像作为TestBench的数据输入。

使用VHDL编写TestBench时,只能读取二进制TXT文件。

现在提供代码,用于实现RAW图像读取,图像显示,图像转化为二进制数据并存入TXT文件中。

clc;
clear;file_name='D:\Zjf\matlab\20ms\Whole_20250219_212806_385.raw';%raw文件绝对路径
fid=fopen(file_name,'rb');%'rb'表示以二进制只读模式打开
fhead=fread(fid,84,'uint16');%raw文件头信息
fdata=fread(fid,Inf,'uint16');%raw文件图像数据
fclose(fid);img=reshape(fdata,[1024 1024]);%使用reshape重构矩阵
img=img';
figure;
imshow(img,[]);bin_file=fopen('D:\Zjf\matlab\star_img_from_matlab.txt','w+');
for i=1:1:numel(fdata)%使用numel函数统计数组fdata中所有元素个数fdata_bin=dec2bin(fdata(i),12);%dec2bin 十进制转二进制,二进制位宽为12fprintf(bin_file,'%s\n',fdata_bin);
end
fclose(bin_file);

相关文章:

  • 用Mac M4构建多架构Docker镜像指南
  • 若依框架免登陆、页面全屏显示、打开新标签页(看板大屏)
  • neo4j-community-3.5.5-unix.tar.gz安装
  • SpringBoot + Vue 实现云端图片上传与回显(基于OSS等云存储)
  • map和set封装
  • 开源身份和访问管理(IAM)解决方案:Keycloak
  • 信息收集之hack用的网络空间搜索引擎
  • 快速搭建 Cpolar 内网穿透(Mac 系统)
  • Spark-SQL连接Hive全攻略
  • 基础服务系列-Jupyter Notebook 支持JavaScript
  • 解决使用hc595驱动LED数码管亮度低的问题
  • MetaGPT智能体框架深度解析:记忆模块设计与应用实践
  • Versal Adaptive SoC AI Engine 知识分享6
  • 一图掌握 C++ 核心要点
  • 【阿里云大模型高级工程师ACP习题集】2.1 用大模型构建新人答疑机器人
  • 在CSDN的1095天(创作纪念日)
  • uniapp打ios包
  • 【数据结构和算法】4. 链表 LinkedList
  • uniapp-商城-31-shop页面中的 我的订单
  • 【SpringBoot】HttpServletRequest获取使用及失效问题(包含@Async异步执行方案)
  • 著名作家、中国艺术研究院原常务副院长曲润海逝世
  • 澎湃思想周报|哈佛与特朗普政府之争;学习适应“混乱世”
  • 海拔四百公里的救赎
  • 画廊主韦尔:是喜是伤的一生
  • 世遗X时尚,七匹狼这场大秀秀出中国文化独特魅力
  • 河南一季度GDP为14945.58亿元,同比增长5.9%