【连载7.5.】【VGA+USB】灰度图像的Sobel→腐蚀膨胀算法实现
本节我们将采用腐蚀/膨胀算法,处理中值滤波→Sobel边缘检测后的结果。输入的视频源为Gray视频源中值滤波→Sobel边缘检测后的结果。
发表于 2/14/2020 2:46:05 PM
阅读(9582)
【连载7.4.5.】Sobel与其他边缘检测算法的对比
VIP算法的测试验证,其实可以在Matlab中完成,实现MATLB与Verilog HDL的联合调试,对于VIP处理而言,是一种非常有效的方法。Bingo当年研究Sobel算法,就是从Matlab中开始的。最喜欢的Lena图像,在阀...
发表于 12/24/2019 11:19:42 AM
阅读(11297)
【连载7.4.4.】动态Sobel阀值的HDL实现
Bingo这里打算教大家使用VIP Mini开发板上的2个按键来,来实现阀值的增大与减小!
发表于 12/24/2019 10:54:15 AM
阅读(3253)
【连载7.4.2.】Sobel边缘检测算法研究
索贝尔算子(Sobel operator)主要用作边缘检测,在技术上,它是一离散性差分算子,用来运算图像亮度函数的灰度之近似值。在图像的任何一点使用此算子,将会产生对应的灰度矢量或是其法矢量。
Sobel卷积因子为:
发表于 10/24/2019 2:37:48 PM
阅读(2759)
【连载7.3.4.】Median_Filter均值滤波算法的实现
ChinaAET《电子应用技术》出版过一篇值得参考的《基于FPGA的实时中值滤波器的硬件实现》,该文采用FPGA+SRAM实现了实时中值滤波,思维值得参考(当然Bingo认为实时实现仅用Shift_RAM就够用)。Okay,转移话题,我们现在的重点是如何快速求得9个值的均值,该论文介绍了某种快速排序法。
发表于 10/17/2019 5:31:50 PM
阅读(4498)
【连载7.4.1】边缘检测算法介绍
边缘检测的有很多,典型的有索贝尔算子,普里维特算子,罗伯茨交叉边缘检测等边缘检测技术,在Matlab中有现成的IPT函数,提供边缘检测。
发表于 9/24/2019 4:38:35 PM
阅读(2529)
【连载7.4】【VGA+USB】灰度图像Sobel边缘检测算法实现
本节介绍Sobel边缘检测算法,输入的视频源为Gray视频源中值滤波后的结果,
相对于中值滤波算法而言,边缘检测算法的实现要稍微复杂那么一点点了……
不过不用担心,掌握边缘检测算法的精...
发表于 9/24/2019 4:32:18 PM
阅读(2039)
【连载7.3.3】3*3像素阵列的HDL实现
Bingo当年在做这方面设计的时候,查询过很多资料,3*3阵列的获取,大概有三种方式。不过经验告诉大家,最方便的实现方式,非Shift_RAM莫属了,都感觉Shift_RAM甚至是为实现3*3阵列而生的(只不过Altera和Xilinx的工具给了这个IP,ASIC木有,得自己用RAM来实现)!
发表于 9/16/2019 11:52:07 AM
阅读(3690)
【连载7.3.2】中值滤波算法的介绍
言归正传,我们先挑一个相对最简单的滤波算法(其实均值滤波更简单,但是它对边缘的保持太差,那就稍微努力点用中值滤波吧)。进行中值滤波不仅可以去除孤点噪声,而且可以保持图像的边缘特性,不会使图像产生显著的模糊,比较适合于实验中的人脸图像...
发表于 9/16/2019 10:23:46 AM
阅读(4851)
【连载7.3\7.3.1】【VGA+USB】灰度图像的均值滤波算法实现
从本节开始,我们将基于灰度域进行基本的FPGA图像处理算法的实现。
图像处理算法可以在RGB域处理,也可以在灰度域处理,牛逼的还可以在Bayer处理。但是大部分目标识别、跟踪、检测等图像处理...
发表于 8/30/2019 3:39:43 PM
阅读(2888)
【连载7.2.2】RGB888转YCbCr的HDL实现
介绍了新建并保存VIP_RGB888_YCbCr444.v 与src/Video_Image_Processor下,具体的算法的HDL实现过程。
发表于 8/27/2019 4:37:03 PM
阅读(2280)
【连载7.2】【VGA+USB】RGB888转YCbCr444算法实现
Okay,正式开始HDL-VIP旅程,这一节将以一个最简单的例程为例,再次确定Video_Image_Processor的框架。
发表于 8/24/2019 9:54:21 AM
阅读(3694)