CrazyBingo

【连载7.4.2.】Sobel边缘检测算法研究

索贝尔算子(Sobel operator)主要用作边缘检测,在技术上,它是一离散性差分算子,用来运算图像亮度函数的灰度之近似值。在图像的任何一点使用此算子,将会产生对应的灰度矢量或是其法矢量。 Sobel卷积因子为:

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

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

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

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

【连载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】HDL-VIP CMOS视频图像算法处理

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

【连载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,移植实现相关功能

【连载6.2.2.5】3X3 Bayer阵列恢复的HDL-VIP实现

由于Bayer阵列的恢复,密切关系到奇偶行、即奇偶像素的坐标,因此如果没有处理好这方面的参数,势必会导致Bayer阵列恢复的失败。这里通过奇偶行、像素的地址,来实现Bayer阵列的恢复算法,如下所示:

【连载6.2.2.4】行阉割、水平像素镜像的优化版3X3实现

在图像算法中,无论是进行均值滤波、中值滤波,还是Sobel边缘检测算法、腐蚀运算、膨胀运算算法中,我们都是用的到了3X3的矩阵,即教程设计的VIP_Matrix_Generate_3X3_8Bit,关于具体的设计可以在第7.3节“3*3像素...

【连载6.2.2.1】写在前面的话

万事开头难,这一步确实比较难:首先如果我们配置OV7725输出RGB565时序,那么也可以转通过RGB565扩展RGB888,再转YUV后提取Y得到灰度图像;或者也可以配置OV7725输出YUV422时序,然后各一个时钟提取Y数据得到灰度图...
飞速赛车平台 快乐赛车开奖 韩国1.5分彩 快乐赛车 极速3分彩 德国时时彩 幸运飞艇官网 上海时时乐开奖 山东11选5 极速11选5