FPGA图像处理
图像算法的硬件实现
WeiXin:FPGA自习室
每天点点滴滴记录所思所见
展开
-
FPGA自习室 交流群发布
FPGA自习室欢迎大家关注,专注于FPGA数字图像,数字音频处理,不断的分享数字IC设计经验,旨在与大家一同学习与进步,一步一个脚印,共同成长。微信公众号:FPGA自习室FPGA自习室 号主:FPGA自习室交流群...原创 2021-08-21 10:50:32 · 627 阅读 · 0 评论 -
基于FPGA的自适应阈值分割算法实现|源码
前言:全局阈值分割算法简单,对于双峰直方图图像有很好的分割效果。但对于图像噪声和光照不均匀性十分敏感。如下图所示,是图像的OTSU分割效果。可见,由于边缘光照不均匀性,造成边缘分割失败。图像边缘光线较暗的地方被分割为0,中间较亮的地方分割成功。如何规避光线不均匀带来的影响?一种典型的处理方法就是采用局部自适应阈值分割。根据像素邻域块的像素值分布来确定该像素位置上的二值化阈值。这样做的好处在于每个像素位置处的二值化阈值不是固定不变的,而是由其周围邻域像素的分布来决定的。亮度较高的图像区域二值化阈值通常较原创 2021-05-25 23:20:21 · 2317 阅读 · 2 评论 -
FPGA图像处理项目汇总|源码
前言:FPGA自习室推出本人在FPGA图像处理开发过程中的点点积累并汇总列出各个条目,方便大家阅读;本期分享都算是比较基础的图像处理,主要涉及到颜色空间转换、滤波、图像分割以及目标识别定位等。如果刚好有入门FPGA图像处理技术领域的,应该会有一些帮助,后期会不断更新,欢迎大家关注。目录:第一节:FPGA图像处理基础第二节:FPGA图像处理开发流程第三节:FPGA图像资料汇总第四节:Magic Image FPGA虚拟视频源平台(一)第五节:Magic Image FPGA虚拟视频源平台(二)原创 2021-05-25 23:11:24 · 7040 阅读 · 8 评论 -
FPGA图像处理-线性滤波(均值,高斯,sobel算子)的实现
原理 都是线性滤波器。 均值滤波 该点处的像素值=滤波核范围的像素值取平均 降噪 高斯滤波 平滑 该点处的像素值=滤波核范围的像素值乘上高斯系数的和 eg sobel算子 边缘检测, 计算方式跟高斯滤波同 fpga实现均值滤波 直接实现 流水 步骤 一维求和二维求和除法转换行缓存并实现行列像素对齐...转载 2021-04-25 23:32:25 · 559 阅读 · 0 评论 -
Magic Image FPGA虚拟视频源平台(二)
第二部分 Modelsim 与Matalb模拟视频流仿真本章节主要搭建一个视频流Modelsim仿真,在基于FPGA视频图像算法开发过程中,最终目的是为了把摄像头实时视频数据经过一系列的图像算法,通过显示设备显示出来;在开发过程中,我们不能总是在FPGA板子上在线调试,一个是耗时时间长;另一个是不容易找出错误,因此,有必要模拟一个视频时序,用来验证算法,并有效的利用Matlab工具把静态图片“打散”保存到txt文本里,供Modesim读取,然后通过Matalb“复现”处理后的文本。一、视频时序如图1原创 2020-10-29 23:57:28 · 873 阅读 · 0 评论 -
Magic Image FPGA虚拟视频源平台(一)
第一部分 Modelsim 使用基础一、ModelSim仿真工具安装Quartus II13.0成功后(安装区分32.和64bit),自带仿真工具:1.从开始—所有程序找到Altera 13.0,最终找到Modsim-Altera 仿真工具。2.使用联调Modsim-Altera,打开Quartus II软件,tool–run simulation–RTLsimulation其中,若联调出现问题(路径不匹配)解决方法:tools—options—EDA Tool options—Modsim-Al原创 2020-10-29 23:44:35 · 623 阅读 · 0 评论 -
FPGA资源汇总
**FPGA资源汇总**基于FPGA的嵌入式图像系统设计链接:https://pan.baidu.com/s/1yMCXOt_ZGaEClnB9zIiOVA提取码:6pt3夏宇闻Verilog经典教程链接:https://pan.baidu.com/s/1Zsi9lHL9q_b_KdZ8f0iL5g提取码:v8sv深入浅出玩转FPGA链接:https://pan.baidu.com/s/1Cb-X-bnUhoENws8KZfn00g...原创 2020-10-29 23:30:51 · 1088 阅读 · 2 评论 -
FPGA图像处理开发流程
FPGA图像处理开发流程在掌握FPGA基本知识以及数字图像处理基础之后,还需要准备的硬件有一块FPGA开发板(含有显示接口,摄像头接口)、一个入门级的摄像头(0v7725)以及一个液晶显示屏,在正式开启FPGA图像处理开发之旅之前,务必要使用FPGA驱动摄像头视频显示,同时要掌握摄像头驱动和液晶屏驱动接口和时序,最重要就是要能够进行视频流Modesim仿真。一个常规的FPGA图像处理开发流程是由需求分析及问题描述、软件算法设计及验证、硬件平台设计、FPGA映射以及仿真验证几部分组成。如下图所示:一、需原创 2020-10-29 23:25:23 · 1471 阅读 · 0 评论 -
FPGA图像处理基础
FPGA图像处理基础一、简述图像处理(image processing),用计算机对图像进行分析,以达到所需结果的技术。又称影像处理。图像处理一般指数字图像处理。数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值。一般来说,图像传感器采集过来的是模拟的电压信号,需要转换成数字信号才能够被处理,而这个过程就是采样和量化。采样的频率越高,得到的图像样本更逼真,图像质量也更好,但是随之而来的是需要浪费大量的存储资源。采样频率到底多少合适,才能够还原创 2020-10-29 22:59:24 · 6620 阅读 · 0 评论 -
FPGA实现伪彩色图像
伪彩色图像一、原理介绍:伪彩色(Pseudo-color)图像的每个像素的颜色不是由每个基本色分量的数值直接决定,实际上是把像素当成调色板(Palettes)或颜色查找表(Color Look-Up Table,CLUT)的表项入口地址,根据该地址可查找出包含实际R、G、B的强度值,如果图像中的颜色在调色板或彩色查找表中不存在,则调色板会用一个最为接近的颜色来匹配。通过查找出的R、G、B强度值产生的色彩不是图像本身真正的颜色,因此称为伪彩色。伪彩色处理:将彩色图像转换为灰度图像是一个不可逆的原创 2020-10-29 22:49:21 · 1288 阅读 · 0 评论