CrazyBingo

【连载7.3.4.】Median_Filter均值滤波算法的实现

ChinaAET《电子应用技术》出版过一篇值得参考的《基于FPGA的实时中值滤波器的硬件实现》,该文采用FPGA+SRAM实现了实时中值滤波,思维值得参考(当然Bingo认为实时实现仅用Shift_RAM就够用)。Okay,转移话题,我们现在的重点是如何快速求得9个值的均值,该论文介绍了某种快速排序法。

【连载7.4.1】边缘检测算法介绍

边缘检测的有很多,典型的有索贝尔算子,普里维特算子,罗伯茨交叉边缘检测等边缘检测技术,在Matlab中有现成的IPT函数,提供边缘检测。

【连载7.4】【VGA+USB】灰度图像Sobel边缘检测算法实现

本节介绍Sobel边缘检测算法,输入的视频源为Gray视频源中值滤波后的结果, 相对于中值滤波算法而言,边缘检测算法的实现要稍微复杂那么一点点了…… 不过不用担心,掌握边缘检测算法的精...

【连载7.3.3】3*3像素阵列的HDL实现

Bingo当年在做这方面设计的时候,查询过很多资料,3*3阵列的获取,大概有三种方式。​不过经验告诉大家,最方便的实现方式,非Shift_RAM莫属了,都感觉Shift_RAM甚至是为实现3*3阵列而生的(只不过Altera和Xilinx的工具给了这个IP,ASIC木有,得自己用RAM来实现)!

【连载7.3.2】中值滤波算法的介绍

言归正传,我们先挑一个相对最简单的滤波算法(其实均值滤波更简单,但是它对边缘的保持太差,那就稍微努力点用中值滤波吧)。进行中值滤波不仅可以去除孤点噪声,而且可以保持图像的边缘特性,不会使图像产生显著的模糊,比较适合于实验中的人脸图像...

【连载7.3\7.3.1】【VGA+USB】灰度图像的均值滤波算法实现

从本节开始,我们将基于灰度域进行基本的FPGA图像处理算法的实现。 图像处理算法可以在RGB域处理,也可以在灰度域处理,牛逼的还可以在Bayer处理。但是大部分目标识别、跟踪、检测等图像处理...

【连载7.2.3】RGB888转YCbCr功能测试

OK,这里解决RGB888数据源的问题。

【连载7.2.2】RGB888转YCbCr的HDL实现

介绍了新建并保存VIP_RGB888_YCbCr444.v 与src/Video_Image_Processor下,具体的算法的HDL实现过程。

【连载7.2】【VGA+USB】RGB888转YCbCr444算法实现

Okay,正式开始HDL-VIP旅程,这一节将以一个最简单的例程为例,再次确定Video_Image_Processor的框架。

【连载7.1】Bingo版HDL-VIP时序约定

在经过任何算法处理后的数据输出,均因保持固定的时序,铭记Bingo版VIP时序约定!

【连载7】HDL-VIP CMOS视频图像算法处理

好多人问我有没有这方面的知识。。。。其实掌握了《数字图像处理C语言版本》或《数字图像处理MATLAB版》,同时熟练掌握HDL设计能力,想要实现视频图像算法,还不是轻轻松松的事情。关键在于如何发挥FPGA的优势,实现线程处理器无法实现的功能或...

【连载6.4】本章总结

至此,我们已经完成了基于VIP Mini开发板的逻辑功能,这一部分Bingo成为HDL-Logic,即基于Verilog HDL的逻辑电路开发。‍

【连载6.3】RGBLCD显示例程

【连载6.3】RGBLCD显示例程。7寸RGBLCD,从GPIOB接入,支持OV7725/MT9V034/MT9M001/AR0144等相机,例程如本博文。

【连载6.2.4】VGA_Dual_Sensor_色彩_分辨率

这一章节其实非常简单,无法就是在上一章的基础上,同时采集了2个OV7725的图像,同时缓存与SDRAM,然后2个640*480拼接1280*48...

【连载6.2.3.6】FPGA配置及68013的数据接口

在Quartus II中新建工程USB_OV7725_RAW_Demo,移植实现相关功能