1 //矩阵元素移位赋值
2 always @(posedge clk or negedge rst_n)begin
3 if(rst_n==1'b0)begin
4 {p_11,p_12,p_13} <= {5'b0,5'b0,5'b0} ;
5 {p_21,p_22,p_23} <= {15'b0,15'b0,15'b0};
6 {p_31,p_32,p_33} <= {15'b0,15'b0,15'b0};
7 end
8 else begin
9 if(per_href_ff0==1&&flag_do==1)begin
10 {p_11,p_12,p_13}<={p_12,p_13,row_1};
11 {p_21,p_22,p_23}<={p_22,p_23,row_2};
12 {p_31,p_32,p_33}<={p_32,p_33,row_3};
13 end
14 else begin
15 {p_11,p_12,p_13}<={5'b0,5'b0,5'b0};
16 {p_21,p_22,p_23}<={5'b0,5'b0,5'b0}
17 {p_31,p_32,p_33}<={5'b0,5'b0,5'b0}
18 end
19 end
20 end
21
22
23 always @(posedge clk or negedge rst_n)begin
24 if(rst_n==1'b0)begin
25 mean_value_add1<=0;
26 mean_value_add2<=0;
27 mean_value_add3<=0;
28 end
29 else if(per_href_ff1)begin
30 mean_value_add1<=p_11+p_12+p_13;
31 mean_value_add2<=p_21+ 0 +p_23;
32 mean_value_add3<=p_31+p_32+p_33;
33 end
34 end
35
36 wire [8:0]mean_value;//8位数之和
37 wire [5:0]fin_y_data; //平均数,除以8,相当于左移三位。
38
39 assign mean_value=mean_value_add1+mean_value_add2+mean_value_add3;
40 assign fin_y_data=mean_value[8:3];
中值滤波
![](https://file1.elecfans.com//web2/M00/99/15/wKgaomTnYuCAA4x2AABiq3a-ogY020.jpg)
![](https://file1.elecfans.com//web2/M00/99/15/wKgaomTnYuCANKVVAAACXWrmhKE851.png)
欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!
点个在看你最好看
原文标题:FPGA学习-基于FPGA的图像处理
文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
FPGA
+关注
关注
1631文章
21807浏览量
606779
原文标题:FPGA学习-基于FPGA的图像处理
文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
FPGA图像处理基础----实现缓存卷积窗口
像素行与像素窗口 一幅图像是由一个个像素点构成的,对于一幅480*272大小的图片来说,其宽度是480,高度是272。在使用FPGA进行图像处理时,最关键的就是使用
![<b class='flag-5'>FPGA</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>基础----实现缓存卷积窗口](https://file1.elecfans.com/web3/M00/07/6A/wKgZO2elc6WADVYYAAARmaYZFIo446.png)
基于FPGA实现图像直方图设计
简单,单采用FPGA来实现直方图的统计就稍显麻烦。若使用Xilinx和Altera的FPGA芯片,可以使用HLS来进行图像的加速处理。但这暂时不是我的重点。 用C语言实现直方图统计:u
![基于<b class='flag-5'>FPGA</b>实现<b class='flag-5'>图像</b>直方图设计](https://file1.elecfans.com/web3/M00/03/90/wKgZO2dqHAGARj8XAAAkNh_VJCs585.png)
FPGA 实时信号处理应用 FPGA在图像处理中的优势
现场可编程门阵列(FPGA)是一种高度灵活的硬件平台,它允许开发者根据特定应用需求定制硬件逻辑。在实时信号处理和图像处理领域,FPGA因其独
FPGA加速深度学习模型的案例
FPGA(现场可编程门阵列)加速深度学习模型是当前硬件加速领域的一个热门研究方向。以下是一些FPGA加速深度学习模型的案例: 一、基于FPGA
FPGA在图像处理领域的优势有哪些?
FPGA(Field Programmable Gate Array,现场可编程门阵列)在图像处理领域具有显著的优势,这些优势主要体现在以下几个方面:
一、高并行处理能力
发表于 10-09 14:36
ALINX FPGA+GPU异架构视频图像处理开发平台介绍
Alinx 最新发布的新品 Z19-M 是一款创新的 FPGA+GPU 异构架构视频图像处理开发平台,它结合了 AMD Zynq UltraScale+ MPSoC(FPGA)与 NV
FPGA在人工智能中的应用有哪些?
,FPGA可以有效地处理深度学习中的大规模并行运算,从而提高深度学习应用的效率。
定制化计算:FPGA的高度可编程性使其可以针对特定的应用场
发表于 07-29 17:05
基于FPGA的图像采集与显示系统设计
源和固有的并行处理能力,在数字信号处理、硬件加速、汽车电子等领域得到了广泛应用。在图像采集与显示系统中,FPGA能够实现高速、并行的数据处理
基于FPGA的实时边缘检测系统设计,Sobel图像边缘检测,FPGA图像处理
算法 ,利用乒乓操作和 SDRAM 缓存图像,可以实时提取视频图像的边缘特征。文中对比了 MATLAB 和 FPGA 的处理效果,由于 FPGA
发表于 05-24 07:45
FPGA学习笔记-关于FPGA资源
在和别人讨教FPGA的知识时,初步得到的有关FPGA的印象是:通过程序或者其它设置,把集成在芯片中的各种逻辑电路组合起来使用。就像用CMOS、TTL门电路搭建处理逻辑更复杂的电路。带着这个印象开始
发表于 05-22 18:27
FPGA学习笔记-入门
大概10年前,大学同学建议我学习DSP。当因为工作忙,也只是简单学习了DSP的一些基础知识,没有进一步深入学习和时间。结果现在,好像DSP已经不再是主流了,现在有了FPGA。 现在想想
发表于 04-09 10:55
评论