学习testbench--图像读取
来源:互联网 发布:淘宝网页面显示不正常 编辑:程序博客网 时间:2024/06/15 06:27
之前一直疑问如何将图像写成testbench来检测由FPGA写的图像处理模块的正确性。
终于在某个blog上找到了一种方法:
第一步:通过matlab将图片数据分成RGB数据存入三个txt文件中
img = 'test';
img_data = imread(img,'bmp');
[X,Y,Z] = size(img_data);
fid_R = fopen('data_R.txt','w+');
fid_G = fopen('data_G.txt','w+');
fid_B = fopen('data_B.txt','w+');
for x = 1:X
for y = 1:Y
r = img_data(x,y,1);
g = img_data(x,y,2);
b = img_data(x,y,3);
r_b = dec2bin(r);
g_b = dec2bin(g);
b_b = dec2bin(b);
fprintf(fid_R, '%s\n', r_b);
fprintf(fid_G, '%s\n', g_b);
fprintf(fid_B, '%s\n', b_b);
end
end
第二步:使用testbench读取
module readimg();
parameter cols = 392;
parameter rows = 258;
reg[7:0] mem_R[cols*rows-1:0];
reg[7:0] mem_G[cols*rows-1:0];
reg[7:0] mem_B[cols*rows-1:0];
initial
begin
$readmemb("data_R.txt",mem_R);
$readmemb("data_G.txt",mem_G);
$readmemb("data_B.txt",mem_B);
end
endmodule
--------本文转自http://www.eefocus.com/ssagittis/blog/15-02/310385_0c479.html-------------
阅读全文
0 0
- 学习testbench--图像读取
- testbench
- testbench
- Testbench
- testbench
- testbench
- Testbench
- 学习Testbench----数据存写
- iphone学习笔记-UIImage读取图像资源
- [学习opencv]图像读取写入,加减乘除
- 【学习DCMTK】VC读取dicom图像
- 学习OPENCV之读取图像和视频
- OpenCV学习(一)图像的读取
- OpenCV 学习笔记 1、图像读取
- Verilog中testbench的设计,文件读取和写入操作
- 特权FPGA学习-笔记11-testbench学习(1)
- <Matlab图像处理学习>之彩色图像的读取及RGB的数值读取
- 【学习笔记】【第五章】仿真验证与Testbench编写
- 使用EL表达式获取cookie和cookie中的信息
- mysql批量插入优化
- 关于如何使用js 插件实现打印的功能
- 在线云评测系统日志(十一):对输出结果进行评判
- .net core mvc中使用ef
- 学习testbench--图像读取
- javaweb学习总结——监听器(Listener)学习
- Appium 参数配置
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.8 Java平台与内存管理(4.8.4-4.8.6)
- 顺舟智能智慧灯杆解决方案
- c++调用matlab的函数,并获取相关计算值
- one choise or a complain
- linux下添加定时任务
- wxml练习笔记