当前位置: 首页 > 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);

http://www.dtcms.com/a/145855.html

相关文章:

  • 用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异步执行方案)
  • VLA论文精读(十四)PointVLA: Injecting the 3D World into Vision-Language-Action Models
  • k8s之 kube-prometheus监控
  • 4U带屏基于DSP/ARM+FPGA+AI的电力故障录波装置设计方案,支持全国产化
  • [FPGA基础] 时钟篇
  • CentOS7安装MySQL教程
  • 排序模型(Learning to Rank)
  • 检测IP地址欺诈风险“Scamalytics”
  • 深度解析算法之位运算
  • 无人船 | 图解基于PID控制的路径跟踪算法(以全驱动无人艇WAMV为例)
  • Floyd算法求解最短路径问题——从零开始的图论讲解(3)