本申请涉及图像处理,特别是指一种图像处理方法、计算机装置及存储介质。
背景技术:
1、图像平均通常应用于数字图像处理,可以减轻随机噪声对图像的影响。在通过硬件实现图像平均时,通常需要采用大量的内存作为缓冲来存储连续的图像帧,然后对缓冲中所有图像进行图像平均处理,如此导致对内存的大量占用,也使图像平均处理的效率较低,影响了设备中其他功能的正常使用,或者不得不提升内存的容量,从而使得内存成本升高。
技术实现思路
1、鉴于以上内容,有必要提供一种图像处理方法、计算机装置及存储介质,能够解决图像存储需占用大量内存且图像平均处理的效率低下的问题。
2、所述图像处理方法包括:获取第一个图像帧f1,将所述图像帧f1作为第一阶段的平均图像fb1,将所述平均图像fb1存储至存储装置中;获取第i个图像帧fi,从所述存储装置中读取第i-1阶段的平均图像fbi-1,i表示大于1的整数;基于所述图像帧fi与所述平均图像fbi-1,利用取整函数获得第i阶段的平均图像fbi;以及将所述平均图像fbi存储至所述存储装置中以更新所述存储装置中的所述平均图像fbi-1。
3、可选地,所述方法还包括:设置待处理的图像帧的数量n;以及在获取到第n个图像帧fn时,从所述存储装置中读取平均图像fbn-1,基于所述图像帧fn与所述平均图像fbn-1,获得第n阶段的平均图像fbn,将所述平均图像fbn存储至所述存储装置中作为图像平均的处理结果。
4、可选地,所述取整函数包括第一取整函数,利用所述第一取整函数获得第i阶段的平均图像fbi包括:其中,当2k-1<i≤2k时,bi=2k,k表示大于或等于1的整数,2k小于或等于n,n表示待处理的图像帧的数量;当i=2时,ai=1;当2<i≤n时,ai=bi-1;以及round1表示所述第一取整函数。
5、可选地,所述第一取整函数包括:当i%2=0时,其中%表示模运算,r11=0.5,表示对(x+r11)进行向下取整;以及当i%2≠0时,r12=(2h-1)/2h,h表示大于或等于1的整数,且2h-1<n≤2h。
6、可选地,所述取整函数包括第二取整函数,利用所述第二取整函数获得第i阶段的平均图像fbi包括:其中,当i=2时,bi=1;当i>2且2v<i≤2v+1时,bi=2v,v表示大于或等于1的整数,2v+1小于或等于n,n表示待处理的图像帧的数量;当i=2时,ai=1;当2<i≤n时,ai=bi-1;以及表示所述第二取整函数。
7、可选地,所述第二取整函数包括:当i%2=0时,其中%表示模运算,r21=(2h-2-1)/2h-1,表示对(y+r21)进行向下取整,h表示大于或等于1的整数,且2h-1<n≤2h;以及当i%2≠0时,r22=0.5。
8、可选地,所述方法还包括:获取所述第i个图像帧fi中在一特定位置上的像素点的第i个像素值;获取所述平均图像fbi-1中在所述特定位置上的像素点的第i-1个平均像素值;以及获取所述平均图像fbi-1中在所述特定位置上的像素点的第i-1个平均像素值;以及基于所述第i个像素值与所述第i-1个像素值,利用所述取整函数获得第i阶段的第i个平均像素值。
9、可选地,所述方法还包括:基于所述第i个图像帧fi上的多个位置的多个像素点,获得所述多个位置所各自对应的所述第i个平均像素值;以及基于所述多个位置所各自对应的所述第i个平均像素值,获得所述平均图像fbi。
10、所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现所述图像处理方法。
11、所述计算机装置包括存储器和至少一个处理器,所述存储器中存储有至少一个指令,所述至少一个指令被所述至少一个处理器执行时实现所述图像处理检查方法。
12、相较于现有技术,所述图像处理方法、计算机装置及存储介质,提出一种图像平均的低成本硬件实现方法,对接收的每个图像基于取整函数进行对应阶段的图像平均,使得帧缓冲区中所存储的内容只有每个阶段获得的一个平均图像,节省了内存空间,此外,还可以通过调整帧缓冲区的大小提高平均图像的精准度,降低平均图像的精度损失。
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的图像处理方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的图像处理方法,其特征在于,所述取整函数包括第一取整函数,利用所述第一取整函数获得第i阶段的平均图像fbi包括:
4.根据权利要求3所述的图像处理方法,其特征在于,所述第一取整函数包括:
5.根据权利要求1或2所述的图像处理方法,其特征在于,所述取整函数包括第二取整函数,利用所述第二取整函数获得第i阶段的平均图像fbi包括:
6.根据权利要求5所述的图像处理方法,其特征在于,所述第二取整函数包括:
7.根据权利要求2所述的图像处理方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的图像处理方法,其特征在于,所述方法还包括:基于所述第i个图像帧fi上的多个位置的多个像素点,获得所述多个位置所各自对应的所述第i个平均像素值;以及
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现如权利要求1至8中任意一项所述的图像处理方法。
10.一种计算机装置,其特征在于,该计算机装置包括存储器和至少一个处理器,所述存储器中存储有至少一个指令,所述至少一个指令被所述至少一个处理器执行时实现如权利要求1至8中任意一项所述的图像处理方法。