芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 43470|回复: 15

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

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 418

    主题

    769

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    15805
    QQ
    发表于 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, 下载次数: 1683)
    AC620_OV5640V2_SDRAM_TFT800_30FPS_R_G_B_gray.rar (167.7 KB, 下载次数: 1591)
    AC620_OV5640V2_SDRAM_TFT800_30FPS_RGB_ycbcr_gray.rar (176.71 KB, 下载次数: 1588)
    AC620_OV5640V2_SDRAM_TFT800_30FPS_RGB_ycbcr_gray_inversion.rar (177.2 KB, 下载次数: 1361)
    AC620_OV5640V2_SDRAM_TFT800_30FPS_sobel.rar (212.37 KB, 下载次数: 1555)








    回复

    使用道具 举报

  • TA的每日心情
    闭嘴
    2021-4-3 01:24
  • 1

    主题

    12

    帖子

    2177

    积分

    论坛元老

    Rank: 9Rank: 9Rank: 9

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

    使用道具 举报

  • TA的每日心情
    开心
    2022-6-29 15:57
  • 13

    主题

    246

    帖子

    3625

    积分

    超级版主

    Rank: 8Rank: 8

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-5-14 14:01
  • 0

    主题

    2

    帖子

    68

    积分

    初级会员

    Rank: 3Rank: 3

    积分
    68
    发表于 2018-12-14 00:03:22 | 显示全部楼层
    打不开      错误原因 .h文件找不到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-6-27 17:03
  • 0

    主题

    1

    帖子

    29

    积分

    新手上路

    Rank: 2

    积分
    29
    发表于 2019-5-6 10:29:46 | 显示全部楼层
    开始催更了哦,嘿嘿……快更新啊《》,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    可爱
    2019-8-13 08:30
  • 1

    主题

    7

    帖子

    356

    积分

    中级会员

    Rank: 4

    积分
    356
    发表于 2019-5-6 16:50:28 | 显示全部楼层
    小梅哥什么做想要4.3寸TFT的呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    26

    积分

    新手上路

    Rank: 2

    积分
    26
    发表于 2019-5-7 11:45:00 | 显示全部楼层
    求压缩编解码教程 哈哈哈                 
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    4

    帖子

    26

    积分

    新手上路

    Rank: 2

    积分
    26
    发表于 2019-5-11 14:27:48 | 显示全部楼层
    小梅哥可以写一下开发文档 当做一个好的教程来用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-4 22:19
  • 0

    主题

    1

    帖子

    8

    积分

    新手入门

    Rank: 1

    积分
    8
    发表于 2019-5-16 13:25:46 | 显示全部楼层
    加油!谢谢分享!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2020-1-20 15:24
  • 0

    主题

    1

    帖子

    30

    积分

    新手上路

    Rank: 2

    积分
    30
    发表于 2020-1-20 23:11:28 | 显示全部楼层
    感谢梅哥的分享,求梅哥整理个定位的例子啊,搞了好久还是不会,网上也没代码。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-3-29 05:49 , Processed in 0.126878 second(s), 43 queries .

    Powered by Discuz! X3.4

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

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