
图像处理
文章平均质量分 79
FPGA图像算法实现
MmikerR
资深FPGA工程师,从事过硬件、嵌入式、软件工作。擅长FPGA机器视觉及图像处理方向,包括系统架构、高速接口、2D、3D算法。
若需技术合作或技术咨询,请私信。
展开
-
激光条纹中心线提取算法FPGA实现方案
激光条纹中心线提取是3D线激光测量领域一个较为基础且重要的算法。目前,激光条纹中心线提取已有多种成熟的算法,有很多相关的博客和论文。激光条纹中心线提取的真实意义在于工程化和产品化的实际应用,而很多算法目前只能用于学术研究或理论实验,无法在应用端或产品端商用化落地。边缘法中心法阈值法形态学细化法极值法灰度重心法曲线拟合法Steger算法上述这些算法中只有灰度重心法,曲线拟合法,Steger算法3种方法可以达到亚像素精度。原创 2024-02-18 19:44:32 · 1989 阅读 · 6 评论 -
基于FPGA的Bayer转RGB算法实现
Bayer转RGB在图像处理中被称为去马赛克(Demosaic),是机器视觉ISP流程中的一个基础且重要的算法,主要完成彩色图像传感器原始的Bayer格式图像到RGB格式图像的转换。关于Bayer图像的相关概念和知识,本文不作介绍。原创 2023-05-28 17:26:54 · 4976 阅读 · 1 评论 -
FPGA图像算法实现——Canny边缘检测
1 Canny边缘检测原理 相关博文:https://www.cnblogs.com/techyan1990/p/7291771.htmlhttps://www.cnblogs.com/mmmmc/p/10524640.htmlhttps://www.cnblogs.com/sdu20112013/p/11614059.htmlhttps://blog.youkuaiyun.com/weixin_40647819/article/details/91411424https://bl...原创 2020-08-30 15:42:24 · 3467 阅读 · 2 评论 -
FPGA图像算法实现——卷积、窗口运算之滑动窗口模块设计
在图像处理中,卷积、窗口运算是非常基础且常用的操作。这些基于图像滑动窗口的运算非常适合在FPGA中进行流水线实时高效处理,也是FPGA图像算法实现的一个热点。其中,最基础的工作就是在FPGA中设计一个滑动窗口模块。设计一个完备的滑动窗口模块首先要解决以下3个问题:图像行缓存机制;行、场等同步信号的延迟;图像边界的扩展。原创 2020-08-11 13:02:50 · 7460 阅读 · 2 评论 -
在FPGA中实现3A算法的方案
1. 概述 ISP是涉及图像传感器视觉领域所必需的一个环节,而3A算法在ISP流程中是比较基础和重要的一个组成。3A算法是指AE自动曝光,AWB自动白平衡和AF自动对焦。3A算法的硬件解决方案包括专用ISP芯片,集成3A算法的各种SOC芯片,FPGA+ARM/DSP等。2. 实现方案 在基于硬件的图像处理领域,FPGA使用广泛,有很多IP厂商都设计了成熟的ISP IP核,其中都包括自动曝光和自动白平衡,而自动对焦则涉及较少。通过对比发现,对于3A算法的实现方案具有一...原创 2020-07-28 15:00:57 · 2693 阅读 · 0 评论 -
2维离散余弦变换(DCT)FPGA快速实现方法
在JPEG图像压缩算法中,需要对图像进行8×8区域分块,然后对每个8×8区域进行2维DCT变换。 C(v)同C(u)。 在FPGA实现中,都是采用拆成2个一维DCT的方式进行计算。因此,2维DCT便拆分为2次行、列方向的一维DCT变换,在FPGA中只需要实现1维DCT变换,然后复用2次即可。 在FPGA中,有两种快速1维DCT变换的实现方案。 1、 利用中间结果的重复性。 参考:http...原创 2020-07-20 09:47:48 · 5031 阅读 · 1 评论