VisualApplets 3.1.1-求多幅图像的均值和标准差

本文介绍了如何使用VisualApplets缓存并处理多幅图像,计算其均值和标准差。首先,通过ImageFifo算子缓存5幅图像,并使用ModuloCount和IS_NotEqual算子分离图像。接着,对图像求均值,注意在相加操作前加入SYNC同步算子。最后,详细讲述了计算标准差的过程,涉及自定义标准差算子,该算子需要原始图像和均值图像作为输入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何求多幅图像的均值和标准差

1、多幅图像

在VisualApplets中要缓存多幅图像需要用到ImageFifo算子(memory),缓存的最大尺寸为1024x1024像素,图像序列长度为16幅图像,这边设置缓存了5幅图像。缓存图像的结构很简单,如下图所示。
缓存之后需要将5幅图像分离开来进行后续的操作,需要利用到ModuloCount算子(accumulator),将它的CountEntity属性设置成FRAME,就会根据帧来从0开始进行计数。在获得缓存图像的计数值后,就可以利用IS_NotEqual算子(logic)来进行逻辑判断。比如说,缓存的第一幅图图像,计数为0,然后设置IS_NotEqual算子的Number设置为0,也就是进行判断:如果图像的帧计数不为0,那就输出逻辑1,否则输出为0。然后就利用RemoveImage算子(synchronization)来删除不需要的图像,它是将输出逻辑为1的图像删除,所以可以和IS_NotEqual算子配合使用,总的结构示意图如下图所示。
这边要注意,在运行的时候发现只能缓存进2幅图像,第三幅图像就卡住了,这个时候可以尝试在紫色线程处加上缓存和同步,可以多尝试一下。出现紫色线程的主要原因是因为违反了同步规则,所以会出错,重点要研究链接规则,然后多尝试几次,找出改正的规律。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值