石鑫华视觉论坛

 找回密码
 注册会员
查看: 49585|回复: 77

[原创] LabVIEW中如何将新图像叠加到旧图像中且能循环叠加新图像

  [复制链接]
  • TA的每日心情
    擦汗
    13 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2015-3-20 23:51:41 | 显示全部楼层 |阅读模式 来自:广东省东莞市 移动

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    LabVIEW中如何将新图像叠加到旧图像中且能循环叠加新图像
    本论题的大概意思就是采集一幅新图像,和旧图像相加(如果是第一幅图像,则与空相加),再采集一幅图像,与前面叠加过的图像再叠加,以此循环并能看到图像叠加过程中逐步变亮的过程。

    其实这样的目的实现起来是非常简单的。只需要设计两个图像缓存,然后使用移位寄存器和图像加法即可完成任务。下面来看一下LabVIEW程序代码:
    游客,如果您要查看本帖隐藏内容请回复
    循环叠加图像程序框图

    采集第一幅图像-实时图像与叠加图像是一样的

    采集第一幅图像-实时图像与叠加图像是一样的
    采集第一幅图像-实时图像与叠加图像是一样的

    采集第二幅图像-实时图像基本上没变化,叠加图像明显变亮了许多

    采集第二幅图像-实时图像基本上没变化,叠加图像明显变亮了许多
    采集第二幅图像-实时图像基本上没变化,叠加图像明显变亮了许多

    采集第三幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第三幅图像-实时图像基本上没变化,叠加图像亮于上图
    采集第三幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第四幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第四幅图像-实时图像基本上没变化,叠加图像亮于上图
    采集第四幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第五幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第五幅图像-实时图像基本上没变化,叠加图像亮于上图
    采集第五幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第六幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第六幅图像-实时图像基本上没变化,叠加图像亮于上图
    采集第六幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第七幅图像-实时图像基本上没变化,叠加图像亮于上图

    采集第七幅图像-实时图像基本上没变化,叠加图像亮于上图
    采集第七幅图像-实时图像基本上没变化,叠加图像亮于上图
    可以看到,采集第七幅图像时,实时图像仍然保持不变,而叠加图像基本上已经饱和成全白的了。
    这种命题思路在照明条件很好、光照很足时,没太多作用。但是在一些照明条件不足时,则有一定的用处,可以利用多张图像的叠加来改善图像的质量。当然我们还可以在加了图像之后再除以2,得到平均值,这样就不会有饱和的情况发生了(前提是图像的所有灰度值都小于128,否则也会饱和丢失数据。如亮度为200,叠加一个200时变成400,但图像最多只有255,再除以2时,则变成了128。亮度就会变暗了。)

    源代码下载:LabVIEW2014SP1版
    图像累加.vi (48.47 KB, 下载次数: 62, 售价: 1 元)
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    13 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

     楼主| 发表于 2015-10-3 20:53:20 | 显示全部楼层 来自:广东省东莞市 移动
    a1489 发表于 2015-10-2 23:46
    我想请教:这时候图像书保存到内存当中最后才输出的吗?如果大量的图片叠加是否应该先写成图片,最后再把所 ...

    在WHILE中是可以实时输出的,不需要保存到硬盘中。这样的方法,只能看到实时的最新图像和累加过后的图像。对于任一历史图像是无法查看的。如果要查看任一历史图像,则需要保存到硬盘中才OK。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-29 22:06
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]100FPS

    发表于 2015-10-2 23:46:36 | 显示全部楼层 来自:广东省佛山市 电信
    我想请教:这时候图像书保存到内存当中最后才输出的吗?如果大量的图片叠加是否应该先写成图片,最后再把所有图片导入进行叠加比较好?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2020-1-11 08:40
  • 签到天数: 39 天

    连续签到: 1 天

    [LV.5]500FPS

    发表于 2015-8-13 09:44:34 | 显示全部楼层 来自:上海市浦东新区 电信
    学习下                           
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-2-9 14:07
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2015-3-21 08:50:56 | 显示全部楼层 来自:吉林省长春市 吉林大学
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-4-11 17:27
  • 签到天数: 15 天

    连续签到: 1 天

    [LV.4]400FPS

    发表于 2015-3-21 11:16:04 | 显示全部楼层 来自:广东省东莞市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-2-9 14:07
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2015-3-24 21:56:23 | 显示全部楼层 来自:吉林省吉林市 吉林大学
    校长,我发现我无法将加图像到处while循环,从而无法将最后的加图像用write存到计算机里。求解决。我不可能while循环一次存一次,我只想要最后的结果。
    谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-19 14:19
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2015-4-7 22:10:48 | 显示全部楼层 来自:湖北省武汉市 中国科学院武汉物理与数学研究所
    请问一下楼主,两幅图像相减,报错The image is not large enough for the operation.是怎么回事啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2017-12-25 15:09
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]200FPS

    发表于 2015-4-14 08:06:13 | 显示全部楼层 来自:浙江省杭州市 电信
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-4-29 20:18:59 | 显示全部楼层 来自:江苏省 移动
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-10 13:45
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2015-4-30 02:31:56 | 显示全部楼层 来自:安徽省合肥市 电信
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-10 13:45
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2015-4-30 02:32:07 | 显示全部楼层 来自:安徽省合肥市 电信
    机器视觉论坛http://labviewvision.com,专注机器视觉方案与高性价比机器视觉软硬件
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-10 13:45
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2015-4-30 02:32:17 | 显示全部楼层 来自:安徽省合肥市 电信
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 21:30

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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