quartus--图像显示、缩放、移动(二)

接上一篇:quartus–图像显示、缩放、移动(一)
https://blog.csdn.net/wxkhturfun/article/details/104027027

二.图像预处理

1.为何要预处理

上一篇我们讲到要将图像格式转换成.mif格式,当然也可以是.hex格式,这里我们采用第一种。因为quartus17.1rom的存储主要支持的就是这两种格式。

2.如何转换图像格式

这里给出两种方案(均亲测有效)

2.1方案一:利用MATLAB直接转换图像

代码如下:

p=imread('zf.bmp');
pr=uint16(p(:,:,1));
pg=uint16(p(:,:,2));
pb=uint16(p(:,:,3));
[pm,pn]=size(pr);
pixs=pm*pn;
c=1023;
d=1047552;
f=240;
h=248;
pr_new=bitshift(pr,-3);
pg_new=bitshift(pr,-2);
pb_new=bitshift(pr,-3);
fid=fopen('zhangfei.mif','w');
fprintf(fid,'--Generated ys\n\n');
fprintf(fid,'WIDTH=16;\n');
fprintf(fid,'DEPTH=%d;\n\n',pixs);
fprintf(fid,'ADDRESS_RADIX=UNS;\n');
fprintf(fid,'DATA_RADIX=UNS;\n\n');
fprintf(fid,'CONTENT BEGIN\n');
for i =1:pm
    for j=1:pn
    fprintf(fid,'\t%ld:%ld;\n',(i-1)*pn+j-1,pr_new(i,j)*2048+pg_new(i,j)*32+pb_new(i,j));
    end
end
fprintf(fid,'END;\n');
fclose(fid);

其中zf.bmp是我们的图像,记住图片不能太大,DE2-115这种垃圾开发板的一个ROM好像只有几k,教训是太大绝对存不下。

2.2方案二:利用图像软件工具

只用到下面的两个软件, 我记得都是免费软件,就自己下载吧。
考虑到时间问题,帮人帮到底,附上网盘链接链接:

https://pan.baidu.com/s/1MIK4p2AiMXs4VSmkTCmX-g 

提取码:dgau
在这里插入图片描述
具体操作如下:

  1. 首先在下述链接中将图片转换成.bmp格式
http://pic.55.la/
  1. 修改图片大小
    用Windows10自带的名为“画图”的软件即可。
    点击“重新调整大小”,在弹出的界面中,可以选择百分比、或直接修改像素。
    注意“保持纵横比”这一栏,不需要的话可以取消勾选。
    在这里插入图片描述
  2. 修改完成后,(本人修改的为100*100像素)
    先打开image2Lcd,并按照下图勾选。
    选择水平扫描是因为VGA协议就是按照水平扫描来的。
    在这里插入图片描述
    接着打开BMP2MIF,将上一步转换好的文件加载,并选择RGB565、Mif。
    其中RGB565的意义是三基色R、G、B分别为5位、6位、5位。
    在这里插入图片描述

3.将图像存入ROM

首先你已经建立了一个工程,这个不属于本文讨论范围,接着选择rom并添加文件。
(老版的quartus直接看此文)
我用的quartus17.1:
步骤如下:
3. 选择ip catalog
在这里插入图片描述
2. 右边会弹出一个搜索栏,搜索rom,并双击ROM:1-PORT
在这里插入图片描述
3.起个名字在这里插入图片描述
4.我们选择16bits(因为是RGB565),根据图片像素选择合适的words即可
在这里插入图片描述
5.导入.mif文件。(其余默认)在这里插入图片描述
6.下一步在这里插入图片描述
7.最后记得勾选inst.v文件。然后finish在这里插入图片描述
下一篇:quartus–图像显示、缩放、移动(三)https://blog.csdn.net/wxkhturfun/article/details/104027671

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
很强大、很新颖的题,看看吧。 为新开发的商用飞机预测价格问题 近日,中国商用飞机公司销售经理陈进接受中国官方《China Daily》采访时说:“国产大飞机与同类机型相比具有非常明显的竞争优势。”他说,在燃油消耗方面中国C919将比目前所有机型减少12-15%。 最具有杀伤力的是中国大飞机上市时定价将会非常便宜,会大大低于波音和空客同类产品的定价。他透露说,C919上市时定价会低于5000万美元/架! 在放手开发研制一种新飞机时,除了技术细节外,还有很多经济问题需要回答。其中最重要的是飞机制造商需要知道他的原始投资是否能够收回来,多久才能收回来。这就要预测一下飞机的上市价格和市场前景。波音747有600万的零部件,而它的价格绝不是600万零部件的综合!毕竟对于飞机这样庞然大物的高科技商品,高投入,也高风险,周期还长,其销售价格除了和制造商的制造成本、航空公司的运营成本有关外,还和同类型飞机的市场前景、竞争格局等其它因素有关。而飞机的技术数据往往能够一定程度上反映其中的一些因素。 试查找相关资料,完成以下三个问题: (1)假如你是中国商用飞机公司销售经理,请你对比同类客机B737-800,以航空公司的角度,结合飞机运营成本,评估一下国产大飞机C919未来的市场潜力; (2)假如你是飞机制造商,请你建立一合理的数学模型为将新开发的商用飞机预测一个较合理的价格,并结合你的模型对C919的价格进行预测; (3)以你所建立的模型,结合相关数据,计算当前A380-800和B737-800两种商用飞机的价格,并说明所建价格预测模型的优缺点;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Greate AUK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值