企业手机端网站设计模板,做外贸月薪3万要多久,微信公众号推广运营,无锡门户网站制作服务目录
1.算法运行效果图预览
2.算法运行软件版本
3.部分核心程序
4.算法理论概述
5.算法完整程序工程 1.算法运行效果图预览 将FPGA的处理结果导出到matlab中显示图像效果#xff1a; 2.算法运行软件版本
vivado2019.2
matlab2022a
3.部分核心程序
timescale 1ns / 1p…目录
1.算法运行效果图预览
2.算法运行软件版本
3.部分核心程序
4.算法理论概述
5.算法完整程序工程 1.算法运行效果图预览 将FPGA的处理结果导出到matlab中显示图像效果 2.算法运行软件版本
vivado2019.2
matlab2022a
3.部分核心程序
timescale 1ns / 1ps
//
// Company:
// Engineer:
//
// Create Date: 2022/07/28 01:51:45
// Design Name:
// Module Name: test_image
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//module test_image;reg i_clk;
reg i_rst;
reg i_en;
reg [7:0] image_buff [0:100000];
reg [7:0] II0;
wire [7:0] o_image;
wire flager;
integer fids,jj0,dat;//D:\FPGA_Proj\FPGAtest\codepzinitial
beginfids $fopen(D:\\FPGA_Proj\\FPGAtest\\codepz\\data.bmp,rb);dat $fread(image_buff,fids);$fclose(fids);
endinitial
begin
i_clk1;
i_rst1;
#2000;
i_rst0;
end always #10 i_clk~i_clk;always(posedge i_clk)
beginif(i_rst)beginII00;jj0;endelsebeginif(jj66614 jj1)i_en1b1;elsei_en1b0;II0image_buff[jj];jjjj1;end
endtops tops_u(
.i_clk (i_clk),
.i_rst (i_rst),
.i_en (i_en),
.i_I0 (II0),
.o_image (o_image),
.flager (flager)
);reg[19:0]cnts;
always (posedge i_clk or posedge i_rst)
beginif(i_rst)begincnts20d0;end
else begincntscnts20d1;end
end integer fout1;
integer fout2;
initial beginfout1 $fopen(flager.txt,w);fout2 $fopen(expansion.txt,w);
endalways (posedge i_clk)beginif(cnts 66514)begin$fwrite(fout1,%d\n,flager);$fwrite(fout2,%d\n,o_image);endelsebegin$fwrite(fout1,%d\n,0);$fwrite(fout2,%d\n,0);endendendmodule
0X_014m 4.算法理论概述 图像放小算法主要通过抽取算法实现常见的抽取算法最大值抽取和均值抽取。其示意图如下所示 以缩小一半为例如果是最大值抽取则在一个2*2窗口内选择最大的像素输出那么整个图像的维度就变为了原图像的一半。如果是均值抽取则在一个2*2窗口内选择四个像素均值输出那么整个图像的维度就变为了原图像的一半。 在FPGA上实现图像放小算法时可以采用硬件并行处理的方式以提高处理速度。具体地可以通过图像数据缓冲单元模块来实现。
5.算法完整程序工程
OOOOO
OOO
O