MATLAB代做_FPGA代做hslogicFPGA滤波设计说明.docx
《MATLAB代做_FPGA代做hslogicFPGA滤波设计说明.docx》由会员分享,可在线阅读,更多相关《MATLAB代做_FPGA代做hslogicFPGA滤波设计说明.docx(11页珍藏版)》请在第一文库网上搜索。
1、一I渺小的,。首先简单的使用MAT1AB进行仿真验证一下:中值滤波:对图像进行3*3的滤波,这里中值滤波的本质就是对邻近区域内3*3区域计算均值,这里,我们使用自己编写的程序(不使用MAT1AB自带的中值滤波函数)来仿真,仿真结果如下所示:,原始图像带噪声图像中值滤波图像SAD模版匹配跟踪算法:模版匹配算法的基本公式为:U-I1(z,)=叭川,为i)-T(iJ)i-O/aO然后得到R中最小的值,则作为匹配区域,即识别的目标。因为这里要求中要求13*13的模版大小,因为整个算法是个固定模板的模板匹配算法。这里后来是用来了你提供的那个球的视频,你是用SSD算法,我这里用SAD进行仿真,仿真效果如下
2、所示:,您,您上面的两个部分合起来,仿真效果如下所示:X下面介绍一下在FPGA中设计这两个模块,并提供测试:3*3中值滤波器在FPGA中,3*3中值滤波器的基本构架如下所示:,这里,在实际中,由于FPGA搜索九个数据的中间值是非常复杂的,通常的做法就是采用中值滤波快速算法,具体如下所示:从上面的结构可知,中值滤波器分三级进行计算,其中每级之间通过D触发器来稳定时序。然后整个模块的计算需要4个时钟周期的延迟。另外一方面,由于在FPGA中,图像即以串行保存在存储器中,而中值滤波需要每次输入9个数据进行滤波,所以这里需要一个地址控制器,用来控制输入图像像素值。在实际中:*(*.j+1)X(M-I)X
3、aJ)X(1j】)(i*jx(i1j)(i+.jn这九个数,其对应的地址分别为:AddressAddress+1Address+2Address+800Address+1+800Address+2800Address+1600Address+1+1600Address+2+1600因为你的数据是600*800,所以,总地址为480000,但是,在仿真阶段,这里设置那么大,显然没法进行,因此,这里测试图像我们使用的大小为60*80,总地址为4800这九个数,其对应的地址分别为:AddressAddress+1Address+2Address+80Address+1+80Address+2+80A
4、ddress+160Address+1+160Address+2+160上面说到的参数,在veri1og中都是可调的。修改parameters.v文件即可调用。然后,我们使用一章测试图片进行测试,使用MAT1AB产生带早上的图片,并转化为串行格式(在FPGA中,图像即以串行保存在存储器中),作为测试源进行仿真。仿真之后,将FPGA中保存得到的Rec.1x1文件复制出来,运行view.m这个MAT1AB文件,mode1sim和MAT1AB运行后期对应的结果分别如下所示:1141HJkijvS/1S1U/test_meda_tops/o_address322/test_mfetops/o_enab
5、1eOSt1t一1.一IM/test_me(ia_tops/o_enab1e1StO/test_meda_tops/o_frame_f1agStO/testjnede_tops/o_Wrte_Address0;/test_meda_tops/Images158FPGA中图像仿真效果:原始图像带噪声图像FPGA滤波之后图像MAT1AB下仿真效果:从上面的对比可知,FPGA中值滤波的功能是正确的。SAD模板匹配跟踪算法的实现:这个算法的基本运算过程如下所示:这里,需要说明的时候,由于你要求的模板大小只有13*13,所以,一般只适合适用在目标较小的情况下使用,这里我们使用如下的测试图片作为测试。根据
6、公式:“1M-JK()=!f(%i+i)-T(i)i070这里,我们将13*13模板保存到一个BRAM中,以串行方式保存,然后从图像地址中读取数值和模板做差运输(根据实际情况不同,这里需要更换模板内容)。运行MAT1AB文件gen.m分别产生模板数据文件和测试图片数据文件。这个部分的地址产生方式和上面的类似,也是以矩阵形式产生的,具体地址变化如下所示:地址的控制以13*13模板进行下去。具体为:Address,Address+1,Address+W,Address+1+W,Address+12+W,Address+12*W,Address+1+12*W,Address+12+12*W,这个部分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB _FPGA hslogicFPGA 滤波 设计 说明
