在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11344|回复: 12

[求助] FPGA 怎么读取图片

[复制链接]
发表于 2010-12-31 19:52:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
rt,怎样利用VHDL(Verilog HDL也行)读取一张图片(比如bmp格式)并对其处理,如显示其灰度图,就像Matlab那样。
我是小白一个,大家教教我。
发表于 2010-12-31 19:57:33 | 显示全部楼层
这种情况。。。比较困难。。。。
发表于 2010-12-31 20:33:41 | 显示全部楼层
VHDL或verilog直接读取文件的命令是不可综合,就是硬件不可实现的,但是可以把文件以二进制或其他进制的形式放入rom中,或从FPGA片外接收数据,比如接收外部DSP发送的文件等,进行处理。
像MATLAB那样处理是不支持综合的
发表于 2011-1-5 12:56:14 | 显示全部楼层
用matlab把图片转成rgb或ycbcr格式 然后读如fpga就可以用vga口打出图像来了
发表于 2011-1-5 14:04:07 | 显示全部楼层
我想用汉语(四川话也行)读取一张图片(比如bmp格式)并对其处理,如显示其灰度图,就像Matlab那样。
我是小白一个,大家教教我。
发表于 2014-11-18 16:11:29 | 显示全部楼层
回复 4# xaaa001


    我想问一下具体怎么操作,matlab和FPGA数据流和接口上分别如何实现,请多多指教
发表于 2014-11-18 21:00:49 | 显示全部楼层
牛逼,用四川话读图片来处理。。。
发表于 2014-11-18 21:49:15 | 显示全部楼层
用VHDL或Verilog 读取任意二进制文件的方法,搞个RAM 存bmp头(长度是固定的),另外1个RAM存RGB数据。注意一行必须是32即4个字节对齐。 依次读取像素点RGB (24 位) 或 RGBA(32位),  ,处理完成后,再存回。 由于图片大小是固定的,bmp头信息是相同的。 可以做 bmp 输入和输出的处理系统。
发表于 2014-11-20 18:09:18 | 显示全部楼层
//MATLAB
luna=imread('E:\matlab\matlab_data\imag_source\lena_black&white.jpg');
fid = fopen('E:\matlab\matlab_file\temp.txt', 'wt');
fprintf(fid,'%3x\n ', luna); //要RESHAPE换成一列较为简单 ;
fclose(fid);
///MODELSIM
initial begin
        $readmemh("'E:\matlab\matlab_file\temp.txt'",in_data);       
end
发表于 2015-3-23 09:56:33 | 显示全部楼层
回复 9# sss08_leon


   学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 21:53 , Processed in 0.026476 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表