1. 概述

本设计采用FPGA技术,实现CMOS视频图像的锐化增强,并通过以太网传输(UDP方式)给PC实时显示。

2. 硬件系统框图

CMOS采用MT9V011(30万像素),FPGA采用ALTERA公司的CYCLONE IV,以太网卡采用REALTK公司的100M网卡芯片,硬件框图如下:

硬件平台采用ETree的FPGA开发板,如下图所示:

3. 算法原理

图像锐化的主要目的是突出灰度的过渡部分,使用的算法也多种多样,这里选用二阶差分拉普拉斯算子(具体原理可参考《数字图像处理——冈萨雷斯》图像锐化章节)。常用的拉普拉斯算子如下,本设计采用第二个作为拉普拉斯算子。

计算公式如下:其中R为锐化增强后的像素,P(4)原始像素,C_i为拉普拉斯算子。

4. 算法实现

使用拉普拉斯时需要注意有负数,这里为简单处理,使用数值比较的方式避开负数表示。同时原始像素与计算好的拉普拉斯求和时要注意不要溢出。

5. 最终效果

下图为原始图片效果。

图像锐化增强后的效果图如下所示,图像变得更加清晰。

转载于:https://blog.51cto.com/shugenyin/1976979

FPGA设计——图像处理(锐化增强)相关推荐

  1. FPGA设计——图像处理(Sobel边缘检测)

    1. 概述 本设计采用FPGA技术,实现CMOS视频图像的边缘检测(sobel),并通过以太网传输(UDP方式)给PC实时显示. 2. 硬件系统框图 CMOS采用MT9V011(30万像素),FPGA ...

  2. 荐读:FPGA设计经验之图像处理

    荐读:FPGA设计经验之图像处理 今天和大侠简单聊一聊基于FPGA的图像处理,之前也和各位大侠聊过相关的图像处理,这里面也超链接了几篇,具体如下: 图像边缘检测算法体验步骤(Photoshop,Mat ...

  3. FPGA设计经验之图像处理

    使用FPGA做图像处理优势最关键的就是:FPGA能进行实时流水线运算,能达到最高的实时性.因此在一些对实时性要求非常高的应用领域,做图像处理基本就只能用FPGA.例如在一些分选设备中图像处理基本上用的 ...

  4. 基于FPGA的图像处理1--图像处理基础IP设计

    Github代码地址:https://github.com/zgw598243565/MapTec4 1.1 图像行列计数 Module 图像行列计数在图像处理中非常常见.大部分算法都需要做到精准的像 ...

  5. FPGA设计细节和实现(初学者)

    随着FPGA的制造工艺进步和计算需求的发展,一些资源丰富.性能强大的FPGA被用在越来越多的嵌入式处理领域.相对于GPU,FPGA的处理速度在相同的情况下,其功耗更低,体积更小,计算密度更大,价格更加 ...

  6. 基于FPGA视频图像处理系统设计

    摘   要 本报告给出一个基于FPGA+两片DDR2组成的核心板.带有4路视频输入和VGA接口的开发板进行的视频图像采集和处理系统的设计.使用TW2867进行视频输入信号的编码,存储到DDR2中,通过 ...

  7. FPGA之道(18)FPGA设计的编译过程

    文章目录 前言 FPGA设计的实现过程 编译概述 编译流程之综合 综合的输入 HDL代码 综合设置 综合的输出 综合的工具 编译流程之翻译融合 翻译融合的输入 翻译融合的输出 翻译融合工具 编译流程之 ...

  8. matlabrobert锐化_Matlab图像处理—锐化滤波器

    锐化滤波器 锐化处理的主要目的是,突出灰度的过渡部分,增强图像中的细节.空间域像素邻域平均法可以使图像变模糊,均值处理与积分类似,所以锐化处理可以用空间微分(差分)来完成. 对比模糊: 模糊(平滑)是 ...

  9. 基于FPGA的图像处理(一)--System Generator介绍

    计算机视觉系统通常需要进行大量的信息处理才能够得到所需要的信息.目前主要有CPU.GPU.ASIC.DSP.FPGA等计算平台. 常用的计算机视觉系统通过通用计算机进行视觉信息处理,但是,由于CPU的 ...

最新文章

  1. textField textView输入限制
  2. Fail2ban初识
  3. yum安装nginx php mysql_yum安装nginx+mysql+php
  4. 如何将自开发的SAP UI5应用以tile的方式配置到SAP Fiori Launchpad里
  5. 身份反模式:联邦筒仓和意大利面条身份
  6. Mac下解决editcap等wireshark配套工具not found
  7. Java多线程学习七:线程池的 4 种拒绝策略和 6 种常见的线程池
  8. 多线程的那点儿事(之顺序锁)
  9. css表示屏幕宽度和高度
  10. 东风科技php,东风科技(600081)违规记录_新浪财经_新浪网
  11. Oracle中的COALESCE,NVL,NVL2,NULLIF函数
  12. 【论文+推导】Predictability and Prediction of Human Mobility Based on Application-Collected Location Data
  13. background-color:transparent
  14. 不知道免费去水印图片软件哪个好?来看看这3个软件
  15. 2020-08-29---周总结
  16. /Users/apple/.zshrc:2: command not found: i 终端报错解决方法
  17. 陈立杰的励志演讲. 充满动力地走下去吧!
  18. 微信小程序搭建新闻列表(跟进上一篇博客案例)
  19. 阿里云购买域名并备案
  20. 虾皮跨境电商要怎么做shopee选品才能一本万利?

热门文章

  1. RobotStudio软件及ABB机器人相关问题
  2. android 沉浸式开源库,Android沉浸式状态栏
  3. 基于sparkMLlib的机器学习_[1]_基本数据类型[4]分布式矩阵DistrubutedMatrix
  4. Nim问题和阶梯Nim(staircase nim)
  5. MIT6.824环境搭建:wls+vs code
  6. [VUE2/VUE3]基于echarts的动态折线图组件
  7. node之request模块
  8. 图像配准方面的算法总结
  9. HTML 文本域textarea
  10. 食品如何寄国际快递到美国