当前位置: 首页 > 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异步执行方案)
  • 洗冤录|县令遇豪强:黄榦处理的一起地产纠纷案
  • 上汽享道出行完成13亿元C轮融资,已启动港股IPO计划
  • 湖南省职业病防治院通报3岁女童确诊“铊中毒”:去年病例,编辑误写为“近日”
  • 央行:中国政府债务扩张仍有可持续性
  • A股三大股指低收:银行股再度走强,两市成交11920亿元
  • 国家出口管制工作协调机制办公室部署开展打击战略矿产走私出口专项行动