自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CrazyBingo的博客

成也FPGA,败也FPGA

  • 博客(11)
  • 收藏
  • 关注

原创 How to自制易灵思FPGA的FLASH 桥接文件

骨骼精奇的易灵思FPGA,在通过JTAG下载外部SPI FLASH上,也是另辟蹊径,目前需要手动进行SPI_FLASH bridge固件的制作,本文一方面介绍如何制作桥接文件,另一方面也探索如何才能做得更好。

2022-07-19 23:36:22 774 1

原创 时隔10年,我将重新杀回国产FPGA

天下合久必分,分久必合;当前我们的半导体行业仍然是如火如荼,尤其是国产FPGA,百家齐放,各显神通。国产FPGA目前有紫光同创(深圳)、安路(上海)、易灵思(深圳)、京微齐力(北京),高云(广州),以及智多晶(西安)等,各有各的优势,各有各的蛋糕。时隔10年,我将重新杀回国产FPGA,本文便是我的开篇,感谢大家支持。.........

2022-07-19 23:08:22 1326

原创 高斯滤波算法之Matlab&FPGA实现

1.高斯滤波算法的实现前面讲的均值/中值滤波,对于滤波窗口内每个像素的权重都是一样的。但是噪声在图像当中常表现为异常视觉效果的孤立像素点或像素块,那么他必然不是平均分布。这里先引入一个概念:正态分布:正态分布是最重要的一种概率分布,相关概念是由德国的数学家和天文学家Moivre在1733年提出的,但由于德国数学家Gauss率先将其用于天文学研究,因此也叫做高斯分布。在正态分布里,认为中间状态是常态,过高和过低都属于少数,因此正态分布具有相当的普遍性,典型的比如我们的身高、寿命、血压、成绩、测量误

2021-10-26 08:05:29 3274

原创 Gamma变换算法之Matlab&FPGA实现

Gamma映射原理什么是Gamma曲线人眼的感光与光强并不是呈线性关系的,而是呈非线性关系(指数型关系,如下图左-曲线。在低照度下,人眼更容易分辨出亮度的变化,随着照度的增加,人眼不易分辨出亮度的变化。而图像传感器与输入光强呈线性关系(如下图左-直线)。从图中可见,当传感器感光在20%左右时,人眼感光响应达到了50%,人眼对低照度的变化更为敏感。从下图右侧可见,Reference Tone为人眼感光50%的亮度,而传感器在感光50%时则相对暗的多(见Select,近似中性灰)。这种将原始图像通过映射操

2021-10-15 21:20:05 6436 1

原创 常用图像增强算法实现——直方图均衡

1.前言对于原始对比度较低的图像,我们可以提高对比度来增强图像的辨识度,典型的比如CT图像增强,去雾去雨等算法。从人眼视觉特性来考虑,一幅图像的灰度直方图如果是均匀分布的,那么该图像看上去效果比较好(理论上);当然如果需要进一步进行图像分类或者机器学习,图像的预处理增强,也有助于目标的识别与检索。如下图所示,为《数字图像处理Matlab版》(冈萨雷斯)一书中,关于图像增强(直方图均衡的例子),直观可见,左图对比度低,图像朦胧看着很不自然,右图就很适合人眼的视觉特性,对比度、辨识度甚至舒适度都有很大的

2021-08-26 08:26:50 7712

原创 RGB转YCbCr算法 之Matlab & FPGA实现介绍

虽然现在RGB是计算机视觉最基本的三原色组成结构,但是YUV依然有很重要的身份,甚至不可小觑,理由如下:1)很多机器视觉,图像检测识别算法,在不关注色彩的前提下,只需要在灰度域处理即可2)很多图像优化算法,也在YUV维度进行处理,并且可能着重进行Y通道的处理,比如部分降噪算法3)包括HDMI接口,UVC协议,BT656/1120等,都有采用YUV格式进行传输,保证了相互转换的一致性,同时采用YUV422/420降低了传输带宽。4)and so on...因此,RGB转YUV虽然很基础,但

2021-08-22 22:56:43 3072 1

原创 一文读懂图像三原色原理

本书后面的篇幅将重点讲基于Matlab与FPGA的数字图像处理。但在正式开始之前,我们不得不再得巴拉巴拉一下,图像的成像原理。知其然要知其所以然,了解图像的成像原理,对于图像数据的组成,算法的处理以及显示成像等,均有帮助。从牙牙学语起,我们开始认知世界的五彩斑斓,或是草丛的绿油,或是晚霞的红火,或是麦穗的金黄,或是大海的蓝色,亦或是惊艳的彩虹。我们无比迷恋那缤纷的花海,甘愿倾城沉醉那花香,这是来自大自然的馈赠,也是我们对色彩不懈追求与陶冶。颜色通常由三个独立的分量来描述,相互综合得到最终的结果,

2021-08-18 23:00:14 5333 1

原创 VS2019 + OpenCV4.5.3环境安装测试

参考资料:Visual Studio 2022:https://visualstudio.microsoft.com/zh-hans/vs/preview/vs2022/OpenCV4.5.3 Build:https://opencv.org/releases/1)安装VS2022,并选择基本的VC++组件2)安装opencv-4.5.3(其实就是个解压)于D盘根目录3)Windows增加系统环境变量path如下:D:\opencv\build\x64\vc15\..

2021-08-06 17:06:56 2337 5

原创 非局部平均滤波-NLMeans算法理论分析

“双边滤波采用了距离与相似度因素,进行权重的计算,但在相似度计算时,仅仅是通过像素间的均方差(相似度)来计算权重,容易受噪声影响。而非局部平均滤波采用块之间的相似度计算,有效的提高了匹配的准确度,对噪声的抑制及边缘的保护程度更好。本文重点介绍非局部平均滤波——NL-Menas的算法理论。​”参考文章:https://blog.csdn.net/xiaowanglili/article/details/108953418https://blog.csdn.net/frankgoogle/ar.

2021-08-04 22:07:15 841 1

原创 基于FPGA的引导滤波并行加速实现

前面一篇文章中,已经详细的分析了引导滤波的理论,公式的推导,以及和双边滤波的对比分析,即在边缘的处理上双边滤波会引起人为的黑/白边。我们已经知道何博士引导滤波的优秀之处,那么本篇文章,我带你推演,如何用FPGA并行高速运算,最小的代码实现实时的引导滤波算法。首先,给出上篇中最后的matlab 引导滤波的代码,如下所示。其中框框中为主要的计算过程,下一图为计算a/b的最后的公式(引导图=本身)。双边滤波由于其只是在空间距离及像...

2021-07-31 23:37:48 2870 2

原创 引导滤波算法理论及公式的推导

参考文章:https://www.pianshen.com/article/65711567000/https://blog.csdn.net/weixin_43194305/article/details/88959183https://blog.csdn.net/pi9nc/article/details/26592377https://blog.csdn.net/piaoxuezhong/article/details/78372787高斯滤波考...

2021-07-31 23:24:32 1266 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除