如何求多幅图像的均值和标准差
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幅图像,第三幅图像就卡住了,这个时候可以尝试在紫色线程处加上缓存和同步,可以多尝试一下。出现紫色线程的主要原因是因为违反了同步规则,所以会出错,重点要研究链接规则,然后多尝试几次,找出改正的规律。