【FPGA/图像处理】点操作——阈值化
世界Skill
图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。阈值化是另一个基本操作,和灰度化一样,它简单地将图像像素分为两类,主要目的是简化后续的计算成本,以及节省存储空间,不过更为彻底。阈值化有二值阈值化,也有多值阈值化,但运用最多的还是二值阈值化,即“二值化”,经过二值化处理后的图像只有两个值——黑色和白色,这样便可以用最小的代价来表示整幅图像的形态特征。阈值化往往被用作某些操作的预处理,比如某些形态学操作(腐蚀,膨胀)就是基于二值图像的。阈值化的阈值可以有许多种来源,由此可以区分为自动阈值化、局部阈值化等等,但本节只讨论最基本的全局阈值化算法......
【FPGA/图像处理】点操作——灰度化
世界Skill
图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。灰度化是最基本的图像操作之一,它的目的是把一个具有RGB三个灰度通道的图像转换为只具有一个灰度通道的图像,这样做的目的主要是减少后期操作的运算量,因为对于许多应用而言,例如边缘检测、角点识别等,一个灰度通道就已经提供了足够的信息量,甚至在很多情况下,多通道的灰度图会在提高计算复杂度的同时降低运算效果。灰度化属于点操作,一个像素的输出只取决于一个像素的输入,输出像素是输入像素的一个映射,本节将会探讨如何用FPGA实现图像的灰度化......
【FPGA/图像处理】生成器——帧控制
世界Skill
图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。帧缓存是FPGA图像处理的一个基本单元,它缓存一张完整的图像,而一张完整的图像是所有图像处理的基础,它为一切操作提供数据源,所以它的泛用性是很高的。一般FPGA中的帧缓存都是用ram来实现的,这些ram可以分为sram和sdram两种,前者控制简单,效率高,后者则控制较为复杂。这一节将会探讨如何使用Xilinx的FPGA中的blockram资源作为帧缓存,并对其进行控制......
【FPGA/图像处理】算术系统
世界Skill
【FPGA/图像处理】设计与架构-仿真与发布
世界Skill
图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。由于要提供给用户使用,所以必须要提供一套完整的仿真和实测流程,这些仿真程序又有必要遵循相同的架构,以保证开发时的方便和严谨,这考验着系统架构的功底......
【FPGA/图像处理】设计与架构-接口与IP核设计
世界Skill
图像处理系列文章基本都是我本科毕设论文同步发布,这个项目以LGPL许可被发布在http://fil.dtysky.moe。由于这些图像处理模块从属于同一个系列,并且要兼容流水线和请求响应两种模式,有必要遵循同一个标准的接口协议,我设计了一套简单的标准化接口协议,使得图像在处理过程中需要消耗的帧缓存最小化。不仅如此,模块本身的设计也要考虑到强可重用性和软件的可控性......
【FPGA/图像处理】绪论-背景知识
世界Skill
Message board for FPGA-Imaging-Library
世界Create