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

使用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.xdnf.cn/news/817.html

相关文章:

  • 软件工程(1)
  • Spring MVC 核心注解与文件上传教程
  • 【AI News | 20250421】每日AI进展
  • Containerd与Docker的相爱相杀:容器运行时选型指南
  • 模拟散列表
  • VLA论文精读(十四)PointVLA: Injecting the 3D World into Vision-Language-Action Models
  • unity打包安卓时的签名文件jks转换keystore
  • PyCharm 在 Linux 上的完整安装与使用指南
  • XAML基本语法与例子
  • OpenCV 图形API(45)颜色空间转换-----将图像从 BGR 色彩空间转换为 YUV 色彩空间函数BGR2YUV()
  • Unity打开项目时目标平台被改变
  • BUUCTF PWN刷题笔记(1-9)
  • ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(显示输出类外设之AW2013)
  • Django 入门指南:构建强大的 Web 应用程序
  • compat-openssl10和libnsl下载安装
  • 从 TinyZero 到 APR:语言模型推理能力的探索与自适应并行化
  • JBoss 项目修复笔记:绕开 iframe 安全问题,JSF 与 Angular 最小代价共存方案
  • 高防IP能抵御哪些类型的网络攻击?
  • 【Linux】多线程任务模块
  • 【TeamFlow】4.2 Yew库详细介绍
  • 基础版-图书管理系统
  • AOSP Android14 Launcher3——点击桌面图标启动应用动画流程
  • url和http
  • 海外服务器安装Ubuntu 22.04图形界面并配置VNC远程访问指南
  • AI 速读 SpecReason:让思考又快又准!
  • opencv 图像矫正的原理
  • 小刚说C语言刷题——1039 求三个数的最大数
  • PyTorch与TensorFlow模型全方位解析:保存、加载与结构可视化
  • 明心见性与真如三昧
  • CTF web入门之SQL注入使用工具sqlmap