0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA图像处理方法是什么

电子设计 ? 来源:电子设计 ? 作者:电子设计 ? 2022-02-08 10:45 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文转载自:ZYNQ微信公众号

图像在采集和传输的过程中,通常会产生噪声,使图像质量降低,影响后续处理。因此须对图像进行一些图像滤波、图像增强等预处理。为改善图像质量,去除噪声通常会对图像进行滤波处理 ,这样既能去除噪声,又能保持图像细节。

FPGA图像处理方法

1、图像增强

两大方法:空间域方法和时间域方法(以后再详述)

2、图像滤波

(1)平滑空间滤波器

(2)中值滤波算法

3、图像边缘检测

边缘指图像局部强度变化最显著的部分。边缘主要存在与目标与目标、目标与背景、区域与区域(不同色彩)之间,边缘检测是图像分割、纹理特征和形状等图像分析的基础。

4、图像目标提取算法

(1)相邻帧差法

对相邻的两帧图像求差,将图像中的目标位置和形状显示出来,差分后的图像不为零的即为目标。在两帧图像中,灰度值没有变化的部分被剪掉,主要是背景和一些小部分目标。

由检出的部分大致可以确定运动目标的位置,但是该方法的确定是当物体的位移较小时,难以确定目标的运动方向并且在目标的内部产生空洞。

(2)光流法

(3)背景帧差法

此方法选取一副图像作为背景图像,用采集到的图像与背景图像差分,在背景图像选取合适的时候,能比较准确地分割出目标物体。速度快,易于实现,并能提供完整的运动区域信息。

具体原理图:

o4YBAGAKFoSAEkAbAABrKxT4F1k036.png

如上图,首先将背景图像和当前图像进行差分,得到两幅图像的背景差图像(从存储器中提取出亮度分量得到灰度图像,经过图像的中值滤波等处理后,进入图像检测算法模块;然后只需将两幅图像中对应的像素相减后再取绝对值即可得到背景差图像),采用直方图统计的方法来确定图像的 二值化阈值(阈值一般设定为G分量的平均值),最后对图像进行二值化处理,提取出目标的轮廓。

pIYBAGAKFsqAdI8XAADO8Gt_biM046.png

求背景差 VHDL代码实现:

pIYBAGAKFwmAWEscAAESmWMpKjY870.png

5、注意点

(1)视频输入设备的采样频率和FPGA的晶振频率通常不一样,因此会产生异步时钟域的问题,因此可以先将采集的图像数据存入到FIFO中,然后再存进SRAM中。

(2)不同时钟域之间会产生亚稳态情况:当信号通过两个时钟域的交界处时,将会分别由两个时钟来控制信号的值,此时如果两时钟信号的敏感延非常接近,将出现数据信号不稳定的情况。

图像数据存储

从摄像头采集的数据先进入FIFO缓冲器中,存满一行的数据后,再由SRAM控制器读取到SRAM中。注意:采集的视频图像数据是隔行扫描的,即先传奇数场再传偶数场,为了后续图像处理的方便操作,须将两场数据合并为完整的一帧图像。

具体方法:先将奇数场的数据以隔行的方式存在SRAM中,即奇数场的第一行存在SRAM的第一行,第二行存在SRAM的第三行,与第一行相隔一行的地址空间,直到行数据全都发送完毕,然后开始存放偶数场,第一行放在第二行等等。

pIYBAGAKF0iARunTAAC672NzWps791.png

内部控制器controller根据异步FIFO的满空状态来使能SRAM控制器,当FIFO满状态有效空状态无效时,SRAM开始从FIFO中读取数据。

使用FIFO的目的:避免亚稳态。由于采集频率和FPGA的时钟频率不同,为异步时序电路。且数据经FIFO后时钟信号统一为系统时钟。

异步FIFOzho中包含:写地址产生,读地址产生和一个双口RAM。

审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1646

    文章

    22072

    浏览量

    619825
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA新品】正点原子L22开发板来了!采用紫光的Logos系列FPGA,适合工业控制、图像处理、高速通信等领域!

    FPGA新品】正点原子L22开发板来了!采用紫光的Logos系列FPGA,适合工业控制、图像处理、高速通信等领域! ATK-L22开发板采用紫光的Logos系列
    发表于 04-21 17:28

    【国产FPGA入学必备】国产FPGA权威设计指南+配套FPGA图像视频教程

    ,小眼睛科技推出40期紫光同创FPGA图像视频教程,涵盖紫光同创工具的使用方法、基于紫光同创FPGA图像
    发表于 02-20 15:08

    【国产FPGA必备教程】——紫光同创FPGA图像视频教程,适用于小眼睛FPGA盘古全系列开发板

    本帖最后由 jf_25420317 于 2025-2-19 18:15 编辑 小眼睛科技针对赛事推出配套视频教程,涵盖紫光同创工具的使用方法、基于紫光同创FPGA图像处理技巧、高
    发表于 02-19 15:44

    FPGA上的图像处理算法集成与优化

    、Tophat形态学滤波、RAW8转RGB888、彩色图像均值滤波、Alpha背景叠加、直方图灰度拉伸算法以及自动白平衡算法。每种算法都提供了实现方法和相关公式,涵盖了图像处理的核心概
    的头像 发表于 02-14 13:46 ?721次阅读
    <b class='flag-5'>FPGA</b>上的<b class='flag-5'>图像</b><b class='flag-5'>处理</b>算法集成与优化

    基于FPGA图像边缘检测设计

    今天给大侠带来基于 FPGA图像边缘检测设计,话不多说,上货。 设计流程如下:mif文件的制作→?调用 ip 核生成rom以及仿真注意问题→?灰度处理→?均值滤波:重点是3*3 像素阵列的生成
    的头像 发表于 02-10 11:30 ?711次阅读
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>图像</b>边缘检测设计

    FPGA图像处理基础----实现缓存卷积窗口

    像素行与像素窗口 一幅图像是由一个个像素点构成的,对于一幅480*272大小的图片来说,其宽度是480,高度是272。在使用FPGA进行图像处理时,最关键的就是使用
    的头像 发表于 02-07 10:43 ?886次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>基础----实现缓存卷积窗口

    基于FPGA实现图像直方图设计

    简单,单采用FPGA来实现直方图的统计就稍显麻烦。若使用Xilinx和Altera的FPGA芯片,可以使用HLS来进行图像的加速处理。但这暂时不是我的重点。 用C语言实现直方图统计:u
    的头像 发表于 12-24 10:24 ?838次阅读
    基于<b class='flag-5'>FPGA</b>实现<b class='flag-5'>图像</b>直方图设计

    友思特方案 精析“蝉翼”:FPGA图像处理方案助力锂电池高速产线检测新升级

    为新能源锂电行业赋能第二站:FPGA高精度图像采集与处理解决方案! 薄如蝉翼的锂电池薄膜材料在高速产线上生产而成,实时检测并精准分析其质量,依托于友思特FPGA
    的头像 发表于 12-04 15:56 ?612次阅读
    友思特方案  精析“蝉翼”:<b class='flag-5'>FPGA</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>方案助力锂电池高速产线检测新升级

    FPGA 实时信号处理应用 FPGA图像处理中的优势

    现场可编程门阵列(FPGA)是一种高度灵活的硬件平台,它允许开发者根据特定应用需求定制硬件逻辑。在实时信号处理图像处理领域,FPGA因其独
    的头像 发表于 12-02 10:01 ?1891次阅读

    傅里叶变换与图像处理技术的区别

    )转换到频域的数学工具。它基于傅里叶级数的概念,即任何周期函数都可以表示为不同频率的正弦波和余弦波的叠加。对于非周期信号,傅里叶变换提供了一种将信号分解为不同频率成分的方法。 在图像处理中,傅里叶变换可以将图
    的头像 发表于 11-14 09:30 ?865次阅读

    一种简单高效配置FPGA方法

    本文描述了一种简单高效配置FPGA方法,该方法利用微处理器从串行外围接口(SPI)闪存配置FPGA设备。这种
    的头像 发表于 10-24 14:57 ?1713次阅读
    一种简单高效配置<b class='flag-5'>FPGA</b>的<b class='flag-5'>方法</b>

    FPGA图像处理领域的优势有哪些?

    FPGA(Field Programmable Gate Array,现场可编程门阵列)在图像处理领域具有显著的优势,这些优势主要体现在以下几个方面: 一、高并行处理能力
    发表于 10-09 14:36

    基于FPGA+GPU异构平台的遥感图像切片解决方案

    大型遥感图像分割成图像切片信息,以便更有效地处理和分析图像数据。中科亿海微自主研制的AI目标识别加速卡,基于FPGA+GPU异构并行计算
    的头像 发表于 09-20 08:05 ?923次阅读
    基于<b class='flag-5'>FPGA</b>+GPU异构平台的遥感<b class='flag-5'>图像</b>切片解决方案

    ALINX FPGA+GPU异架构视频图像处理开发平台介绍

    Alinx 最新发布的新品 Z19-M 是一款创新的 FPGA+GPU 异构架构视频图像处理开发平台,它结合了 AMD Zynq UltraScale+ MPSoC(FPGA)与 NV
    的头像 发表于 08-29 14:43 ?2222次阅读

    图像处理器是什么意思

    图像处理器(Image Processor)是一种专门用于图像处理和计算的硬件设备或芯片,它通过高速数据传输、图像编解码、滤波、变换等多种技
    的头像 发表于 08-14 09:28 ?2071次阅读