admin 发表于 2018-10-24 21:49:25

【设计实例】基于FPGA的图像处理设计实例工程

       做了几个,这里先上传几个大家研究下。实验使用的是AC620 FPGA开发板 + 5寸显示屏 +OV5640摄像头模块,实际上使用4.3寸显示屏直接插上也能显示图像,不过只能显示局部。这里先放5个例子,后面做出新的了再补。
AC620_OV5640V2_SDRAM_TFT800_30FPS_R_G_B_gray
      直接使用RGB图像的单一颜色通道R色作为图像的灰度输出。非常简单。


AC620_OV5640V2_SDRAM_TFT800_30FPS_RGB_ycbcr_gray
      把RGB图像转换为Ycbcr图像后,取Y分量,也就是亮度分量来作为灰度图像显示,这才是最正统的灰度图像。


AC620_OV5640V2_SDRAM_TFT800_30FPS_RGB_ycbcr_gray_inversion
      这个嘛,就是上一个实验RGB转Ycbcr之后,得到灰度图像,然后做了一个亮暗反转,啥意思呢?之前图像最暗的部分,变换为最亮的,最亮的变成最暗的,图像效果就类似于相机底片了。个人感觉,这个实验就是我拿来凑数的。当然,实际应用价值还是有的。嘘。


AC620_OV5640V2_SDRAM_TFT800_30FPS_median_filter
      中值滤波,把相邻几个像素的颜色值拿来求个平均,这就叫中值滤波,类似数学里面,5个数字:1、3,那么中值就是(1+3) / 2,就是2罗。整个滤波过程用到了3*3矩阵模版的概念,还是有点技术含量和知识含量的


AC620_OV5640V2_SDRAM_TFT800_30FPS_sobel
      sobel滤波算法实现边缘检测。提取出图像的边缘信息,这个还是蛮有用的,很多做图像识别的,都是先整出图像边缘了,再根据边缘做相关算法,来识别物体是个啥的。
下图就是sobel边缘检测的效果图了,上边是实物图,下边是经过开发板程序进行检测后的图像。



后面还有好些例子,我慢慢整理吧。关心的话就时时回来看看,要是发现我没更新,就回个帖子催一催。催更是一件很有意义的事。













lzl51113212 发表于 2018-10-24 22:08:47

厉害了,感谢梅哥无私奉献:lol:lol:lol:lol:lol

fzwwj95 发表于 2018-10-26 09:21:54

厉害了,加油梅哥

久伴一生 发表于 2018-12-14 00:03:22

打不开      错误原因 .h文件找不到:Q:Q:Q

qq849938069 发表于 2019-5-6 10:29:46

开始催更了哦,嘿嘿……快更新啊《:Q》,

Mr_韩先森 发表于 2019-5-6 16:50:28

小梅哥什么做想要4.3寸TFT的呀:lol:lol:lol

汤姆逊_oc2fZ 发表于 2019-5-7 11:45:00

求压缩编解码教程 哈哈哈               

汤姆逊_oc2fZ 发表于 2019-5-11 14:27:48

小梅哥可以写一下开发文档 当做一个好的教程来用

扫地松 发表于 2019-5-16 13:25:46

加油!谢谢分享!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

南拳呆呆 发表于 2020-1-20 23:11:28

感谢梅哥的分享,求梅哥整理个定位的例子啊,搞了好久还是不会,网上也没代码。
页: [1] 2
查看完整版本: 【设计实例】基于FPGA的图像处理设计实例工程