芯路恒电子技术论坛

 找回密码
 立即注册

扫一扫,访问微社区

热搜: 活动
查看: 494|回复: 2

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

[复制链接]
  • TA的每日心情
    开心
    2018-10-24 21:56
  • 92

    主题

    193

    帖子

    8617

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    8617
    发表于 2018-10-24 21:49:25 | 显示全部楼层 |阅读模式
           做了几个,这里先上传几个大家研究下。实验使用的是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边缘检测的效果图了,上边是实物图,下边是经过开发板程序进行检测后的图像。
    002.jpg 111.jpg


    后面还有好些例子,我慢慢整理吧。关心的话就时时回来看看,要是发现我没更新,就回个帖子催一催。催更是一件很有意义的事。
    AC620_OV5640V2_SDRAM_TFT800_30FPS_median_filter.rar (204.94 KB, 下载次数: 33)
    回复

    使用道具 举报

  • TA的每日心情
    萌哒
    4 天前
  • 0

    主题

    7

    帖子

    516

    积分

    高级会员

    Rank: 6Rank: 6

    积分
    516
    发表于 2018-10-24 22:08:47 | 显示全部楼层
    厉害了,感谢梅哥无私奉献
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 10:43
  • 19

    主题

    229

    帖子

    3217

    积分

    超级版主

    Rank: 8Rank: 8

    积分
    3217
    发表于 2018-10-26 09:21:54 | 显示全部楼层
    厉害了,加油梅哥
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|芯路恒电子技术论坛  

    GMT+8, 2018-11-20 14:10 , Processed in 0.114118 second(s), 10 queries , File On.

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表