FPGA 图像处理
文章平均质量分 62
准备改个名儿
这个作者很懒,什么都没留下…
展开
-
FPGA图像处理之均值滤波
滤波的窗口有3x3、5x5、7x7、11x11等,窗口的尺度越大,相应的计算量越大,效果也越明显。通过在图像上进行滑窗处理,可以获得以目标像素为中心的3x3窗口,从图像左上角开始,每次计算完当前像素后,再往右滑动一个像素,以新的窗口计算新的像素;均值滤波可以简单的表示为在邻域窗3x3内,所有的像素权重相同,简单加权后求平均值,因此,图像中的噪声并没有被去除,只是被平均了而已。为了生成以目标像素为中心的3x3窗口,需要缓存3行像素,但在设计时只需要缓存两行像素,第三行像素实时输入即可。原创 2023-07-21 23:40:38 · 810 阅读 · 1 评论 -
FPGA图像处理之读取图像数据
这里是实现FPGA对图像数据的读写操作,我们的数据假如存在.txt文件里,我们可以定义一个足够大的寄存器来获取数据,然后按照图像的分辨率,例如代码里的640*480,这样一帧一帧的进行读取。原创 2023-07-19 23:58:23 · 476 阅读 · 0 评论 -
FPGA图像处理之直方图均衡实现
直方图均衡的基本原理,就是对在图像中像素个数多的灰度值(即对画面起主要作用的灰度值)进行拉伸,而对像素个数较少的灰度值(即对画面不起主要作用的灰度值)进行合并,从而提高对比度,使图像清晰,达到增强的目的。综合以上两个条件,累积分布函数是个好的选择,因为累积分布函数是单调增函数(控制大小关系),并且值域是0到1(控制越界问题),所以直方图均衡化中使用的是累积分布函数。原创 2023-07-18 23:59:40 · 926 阅读 · 1 评论 -
FPGA图像处理之RGB转YCbCr算法实现
所谓RGB模型,是认为人眼里有三种感光细胞,分别对应红色、绿色和蓝色最敏感。人眼之所以看到各种颜色的光,主要是这三种感光细胞感觉综合的结果,而红、绿、蓝被称为三原色。YCbCr在世界数字组织视频标准研制过程中,称为ITU - R BT.601 建议的一部分,其实是YUV经过缩放和偏移的翻版。YCbCr由Y(Luminance)、Cb(Chrominance-Blue)和Cr(Chrominance-Red)组成,其中Y表示颜色的明亮度和浓度,Cb和Cr则分别表示颜色的蓝色浓度偏移量和红色浓度偏移量。原创 2023-07-17 23:08:41 · 1165 阅读 · 1 评论