CN109741363A - 基于区块差值的运动判断方法、装置及电子设备 - Google Patents
基于区块差值的运动判断方法、装置及电子设备 Download PDFInfo
- Publication number
- CN109741363A CN109741363A CN201910029797.0A CN201910029797A CN109741363A CN 109741363 A CN109741363 A CN 109741363A CN 201910029797 A CN201910029797 A CN 201910029797A CN 109741363 A CN109741363 A CN 109741363A
- Authority
- CN
- China
- Prior art keywords
- current
- pixel point
- block
- pixel
- difference information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Image Analysis (AREA)
Abstract
本发明公开了一种基于区块差值的运动判断方法、装置及电子设备,所述方法包括:获得一当前帧图像的一当前像素点以及一先前帧图像中与当前像素点位置相对应的一先前像素点;基于与当前像素点对应的当前区块,通过绝对差值和运算获得当前像素点和先前像素点之间的第一差值信息;基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间的第二差值信息;基于第一差值信息和所述第二差值信息,获得当前像素点的运动判断结果。解决了现有技术中存在的对当前帧图像中每个像素点的运动状况的判断不准确的技术问题,达到了提高判断当前帧图像中的每个像素点的运动状况的准确性的技术效果。
Description
技术领域
本发明涉及图像处理领域,具体而言,涉及一种基于区块差值的运动判断方法、装置及电子设备。
背景技术
目前,主要基于图像中的区块的移动向量对图像中的目标物体的运动估计。具体的可以用绝对差值和(Sum of absolute difference,SAD)运算来估测区块的移动向量。此SAD运算将当前帧图像的目前区块与先前帧图像中的每个参考区块内的像素间的绝对差值均等地逐一累加。通过寻找SAD输出值最小的区块来判断运动匹配块,进而获得目前区块的移动向量,得以判断当前区块的运动情况。
然而,这种方法对噪声的抗干扰能力差,因而基于通过这种方法对当前帧图像中每个像素点的运动状况的判断不准确,进而无法准确获得当前帧图像的运动判断结果。
发明内容
本发明的目的在于提供一种基于区块差值的运动判断方法、装置及电子设备,用以解决现有技术中存在的对当前帧图像中每个像素点的运动状况的判断不准确的技术问题。
第一方面,本发明实施例提供了一种基于区块差值的运动判断方法,包括:
获得一当前帧图像的一当前像素点以及一先前帧图像中与所述当前像素点位置相对应的一先前像素点;
基于与所述当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息;
基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间的第二差值信息,其中,所述当前滤波区块、所述当前滤波像素点和所述先前滤波像素点分别是对所述当前区块、所述当前像素点和所述先前像素点进行滤波处理后获得;
基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果。
可选的,在所述基于与所述当前像素点对应的当前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息之前,所述方法还包括:
在所述先前帧图像中,获得与所述当前区块位置相对应的先前区块,所述当前区块中的每个像素点与所述先前区块中的每个像素点一一位置相对应。
可选的,所述当前像素点对应的当前区块是,以所述当前像素点为中心,设定大小的一个矩形区块;
所述基于与所述当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息,包括:
针对所述当前区块中的每个像素点,获得每个像素点的取值与在所述先前区块中与所述每个像素点位置相对应的像素点的取值的差值;
对所述差值的绝对值进行求和运算,获得所述第一差值信息。
可选的,所述基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果,包括:
获取所述第二差值信息与所述第一差值信息的比值;
若所述比值在设定范围内,判定所述当前像素点发生运动;
若所述比值不在设定范围内,判定所述当前像素点未发生运动。
可选的,在所述基于与所述当前像素点对应的当前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息之前,所述方法还包括:
将所述前帧图像和所述先前帧图像的格式转化成YUV格式。
可选的,所述YUV格式包括Y通道、U通道和V通道,所述方法还包括:
获得所述当前像素点分别在所述Y通道、所述U通道和所述V通道的运动判断结果;
基于所述Y通道、所述U通道和所述V通道的运动判断结果,判定所述当前像素点的运动状况。
可选的,在所述基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果之后,所述方法还包括:
按照光栅扫描所述前帧图像中的每个像素点的顺序,依次获得所述当前帧图像中的每个像素点的运动判断结果。
第二方面,本发明实施例提供了一种基于区块差值的运动判断装置,其特征在于,包括:
获得模块,用于获得一当前帧图像的一当前像素点以及一先前帧图像中与所述当前像素点位置相对应的一先前像素点;
处理模块,用于基于与所述当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息;基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间的第二差值信息,其中,所述当前滤波区块、所述当前滤波像素点和所述先前滤波像素点分别是对所述当前区块、所述当前像素点和所述先前像素点进行滤波处理后获得;基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果。
第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述方法的步骤。
第四方面,本发明实施例提供了一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一项所述方法的步骤。
相对现有技术,本发明具有以下有益效果:
本发明实施例提供了一种基于区块差值的运动判断方法、装置及电子设备,所述方法包括:获得一当前帧图像的一当前像素点以及一先前帧图像中与当前像素点位置相对应的一先前像素点;基于与当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得当前像素点和先前像素点之间的第一差值信息;基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间的第二差值信息,其中,当前滤波区块、当前滤波像素点和先前滤波像素点分别是对当前区块、当前像素点和先前像素点进行滤波处理后得到的;基于第一差值信息和所述第二差值信息,获得当前像素点的运动判断结果。基于未经过滤波处理的当前区块获得当前像素点和先前像素点之间的第一差值信息,基于当前区块经过滤波处理后得到的当前滤波区块,获得当前滤波像素点和先前滤波像素点之间的第二差值信息,因此基于第一差值信息和所述第二差值信息获得的当前像素点的运动判断结果去除了噪声对判断当前像素点的运动状况的干扰,该运动判断结果可以准确表征当前像素点的运动状况,当前像素点表征的是当前帧图像中的某个像素点,提高了判断当前帧图像中的每个像素点的运动状况的准确性。解决了现有技术中存在的对当前帧图像中每个像素点的运动状况的判断不准确的技术问题,达到了提高判断当前帧图像中的每个像素点的运动状况的准确性的技术效果。
本发明实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的一种基于区块差值的运动判断方法的流程图。
图2示出了本发明实施例提供的另一种基于区块差值的运动判断方法的流程图。
图3示出了本发明实施例提供的一种基于区块差值的运动判断装置200的方框结构示意图。
图4示出了本发明实施例提供的一种电子设备的方框结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明实施例提供了本发明实施例提供了一种基于区块差值的运动判断方法、装置及电子设备,用以解决现有技术中对当前帧图像中每个像素点的运动状况的判断不准确的技术问题。
实施例
本发明实施例提供的一种基于区块差值的运动判断方法,包括如图1所示的S100~S400,以下结合图1对S100~S400进行阐述。
S100:获得一当前帧图像的一当前像素点以及一先前帧图像中与当前像素点位置相对应的一先前像素点。
其中,当前帧图像与先前帧图像为两帧相邻的图像。
S200:基于与当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得当前像素点和先前像素点之间的第一差值信息。
S300:基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间的第二差值信息。
其中,当前滤波区块、当前滤波像素点和先前滤波像素点分别是对当前区块、当前像素点和先前像素点进行滤波处理后获得。
S400:基于第一差值信息和第二差值信息,获得当前像素点的运动判断结果。
通过采用以上方案,基于未经过滤波处理的当前区块获得当前像素点和先前像素点之间的第一差值信息,基于当前区块经过滤波处理后得到的当前滤波区块,获得当前滤波像素点和先前滤波像素点之间的第二差值信息,因此基于第一差值信息和所述第二差值信息获得的当前像素点的运动判断结果去除了噪声对判断当前像素点的运动状况的干扰,该运动判断结果可以准确表征当前像素点的运动状况,当前像素点表征的是当前帧图像中的某个像素点,对于当前帧图像中的每个像素点的运动状况的判断都可采用以上方案,因此,提高了判断当前帧图像中的每个像素点的运动状况的准确性。解决了现有技术中存在的对当前帧图像中每个像素点的运动状况的判断不准确的技术问题,达到了提高判断当前帧图像中的每个像素点的运动状况的准确性的技术效果。
需要说明的是,当前帧图像和先前帧图像具有先后顺序,作为一种可选的实施方式,先前帧图像的拍摄时间在当前帧图像的拍摄时间之前,具体的可以是当前帧图像是先前帧图像的后一帧图像。
在本发明实施例中,当前区块包括多个像素点。当前像素点对应的当前区块是,以当前像素点为中心,设定大小的一个矩形区块,例如当前区块是5x5的区块、7x7的区块等矩形区块。若当前像素点的位置处在当前帧图像的边缘,则当前区块包括以当前像素点为中心,,获得与该像素点相邻的多个像素点,这些像素点构成的确定的一个区块就是当前区块。例如,当前像素点是(0,0),则当前区块是由(0,0)、(0,1)、(1,0)和(1,1)构成的区块。当前像素点的位置是(5,5),则当前区块是由点(4,4)、(4,5)、(4,6)、(5,4)、(5,5)、(5,6)、(6,4)、(6,5)和(6,6)组成的区块。
作为一种可选的实施方式,针对S200,具体为:针对当前区块中的每个像素点,获得每个像素点的取值与在先前区块中与每个像素点位置相对应的像素点的取值的差值;对差值的绝对值进行求和运算,获得第一差值信息。其中,每个当前区块中的每个像素点对应一个差值,具体的,对每个差值的绝对值进行求和运算。为了获得先前帧图像中与当前区块位置相对应的先前区块,作为一种可选的实施方式,在S200之前,基于区块差值的运动判断方法还包括:在先前帧图像中,获得与当前区块位置相对应的先前区块,当前区块中的每个像素点与先前区块中的每个像素点一一位置相对应。其中,位置相对应指的是位置一一对应,例如当前像素点的位置与先前像素点的位置相同,具体体现为,当前像素点的位置的取值与先前像素点的位置的取值相同,例如,若当前像素点的位置的取值为(1,2),先前像素点的位置的取值为(1,2),则当前像素点与先前像素点位置相对应。如此,当前区块和先前区块的大小一致。
作为一种可选的实施方式,通过下述公式(1)获得第一差值信息。
其中,a(i,j)表示当前像素点(m,n)对应的当前区块中的像素点(i,j)的取值,b(i,j)表示先前区块中与像素点(i,j)位置相对应的像素点的取值,k表示当前区块在横轴方向的像素点的数量,s1(m,n)表示第一差值信息。通过采用于当前像素点对应的当前区块中的每个像素点的取值,减去与当前像素点对应的先前区块中的与当前区块的每个像素点一一对应的每个像素点的取值,求取获得的差值的绝对值,对这些像素点对应的绝对值进行求和,获得第一差值信息,该第一差值信息可以准确表征当前像素点相的运动状况。
作为一种可选的实施的方式,在S300之前,基于区块差值的运动判断方法还包括:对当前帧图像和先前帧图像进行滤波处理,具体的,分别对当前区块以及与当前区块位置相对应的先前区块进行滤波处理,分别获得当前滤波区块和先前滤波区块。可以理解的,当前像素点在当前区块中,先前像素点在先前区块中,对当前区块和先前区块进行滤波处理,即包括对当前像素点和先前像素点进行滤波处理,对应的,将进行滤波处理后的当前像素点称为当前滤波像素点,将进行滤波处理后的先前像素点称为先前滤波像素点。当前滤波区块中包含当前滤波像素点,先前滤波区块中包含先前滤波像素点。因为当前像素点与先前像素点位置相对应,当前滤波像素点和先前滤波像素点分别是对当前像素点和先前像素点进行滤波获得,因此当前滤波像素点与先前滤波像素点位置相对应。同理的,当先滤波区块中的每个像素点分别与先前滤波区块中的每个像素点一一位置相对应。可选的,滤波处理可以是低通滤波、高通滤波、中值滤波、平均滤波等。
针对S300,具体是:针对当前滤波区块中的每个像素点,获得每个像素点的取值与在先前滤波区块中与每个像素点位置相对应的像素点的取值的差值;对差值的绝对值进行求和运算,获得第二差值信息,其中,每个当前滤波区块中的每个像素点对应一个差值,具体的,对每个差值的绝对值进行求和运算。作为一种可选的实施方式,通过下述公式(2)获得第二差值信息。
其中,af(i,j)表示当前像素点(m,n)对应的当前滤波区块中的像素点(i,j)的取值,bf(i,j)表示先前滤波区块中与像素点(i,j)位置相对应的像素点的取值,k表示当前滤波区块在横轴方向的像素点的数量,s2(m,n)表示第二差值信息。通过采用于当前像素点对应的当前滤波区块中的每个像素点的取值,减去与当前像素点对应的先前滤波区块中的与当前滤波区块的每个像素点一一对应的每个像素点的取值,求取获得的差值的绝对值,对这些像素点对应的绝对值进行求和,获得第二差值信息,去除了噪音的影响,提高了当前像素点的运动状况的判断的准确度。
获得第一差值信息和第二差值信息后,通过S400所述的步骤,获得可以准确判断当前像素点的运动状况的运动判断结果。
作为一种可选的实施方式,针对S400,具体为:获取第二差值信息与第一差值信息的比值;若比值在设定范围内,判定当前像素点发生运动;若比值不在设定范围内,判定当前像素点未发生运动。具体如公式(3)获得第二差值信息与第一差值信息的比值,通过公式(4)获得可以将前像素点的运动状况数字化表征的运动判断结果。
其中,r(m,n)表示当前像素点(m,n)对应的第二差值信息与第一差值信息的比值,f(m,n)表示当前像素点(m,n)的运动判断结果,运动判断结果可以数字化地表征当前像素点(m,n)的运动状况,thr表示设定范围[thr,+∞)的下确界。
在本发明实施例中,所述的取值可以指的是像素值。
通过采用以上方案,基于未经过滤波处理的当前区块获得当前像素点和先前像素点之间的第一差值信息,基于当前区块经过滤波处理后得到的当前滤波区块,获得当前滤波像素点和先前滤波像素点之间的第二差值信息,因此基于第一差值信息和所述第二差值信息获得的当前像素点的运动判断结果去除了噪声对判断当前像素点的运动状况的干扰,该运动判断结果可以准确地、数字化地表征当前像素点的运动状况。
作为一种可选的实施方式,基于区块差值的运动判断方法基于YUV格式的图像获得当前像素点的运动判断结果。于是,在S200之前,基于区块差值的运动判断方法还包括:将前帧图像和先前帧图像的格式转化成YUV格式,获得YUV当前帧图像和YUV先前帧图像。在本发明实施例中,YUV格式包括Y通道、U通道和V通道,YUV格式的图像在Y通道、U通道和V通道中的数据比例分别为4:4:4。在将前帧图像和先前帧图像的格式转化成YUV格式之后,基于区块差值的运动判断方法还包括如图2所示的S500和S600,具体的:
S500:获得当前像素点分别在Y通道、U通道和V通道的运动判断结果。
S500:基于Y通道、U通道和V通道的运动判断结果,判定当前像素点的运动状况。
在本发明实施例中,针对S500,通过上述S100~S400所述的方法,获得当前像素点分别在Y通道、U通道和V通道的运动判断结果。具体为:获得YUV格式的一当前帧图像的一当前像素点以及YUV格式的一先前帧图像中与所述当前像素点位置相对应的一先前像素点;基于YUV格式包括的第一通道,基于与当前像素点对应的当前区块,通过绝对差值和运算获得当前像素点和先前像素点之间在第一通道的第一差值信息。基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间在第一通道的第二差值信息,其中,当前滤波区块、当前滤波像素点和先前滤波像素点分别是对当前区块、当前像素点和所述先前像素点进行滤波处理后获得;基于第一差值信息和所述第二差值信息,获得当前像素点在第一通道的运动判断结果。其中,上述S100~S400中所述的取值,即是像素点在第一通道的取值。同理的,获得当前像素点在第二通道、第三通道的运动判断结果。第一通道表示Y通道、U通道和V通道中的任意一个通道,第二通道和第三通道分别表示YUV格式中除了第一通道外的另外两个通道。获得当前像素点分别在Y通道、U通道和V通道的运动判断结果后,基于当前像素点分别在Y通道、U通道和V通道的运动判断结果,判定当前像素点的运动状况。针对S600,作为一种可选的实施方式,通过对当前像素点分别在Y通道、U通道和V通道的运动判断结果进行异或运算,获得可以判定当前像素点的运动状况的运动判定结果,运动判定结果可以对当前像素点的运动状况的判定结果数字化。例如,用fy(m,n)、fu(m,n)和fv(m,n)分别表示当前像素点分别在Y通道、U通道和V通道的运动判断结果。则通过公式(5)获得运动判定结果。
f(m,n)=fy(m,n)|fu(m,n)|fv(m,n) (5)
其中,f(m,n)表示当前像素点的运动判定结果。
为了判定当前帧图像相对于先前帧图像的运动情况,作为一种可选的实施方式,在S400之后,具体的在S600之后,所述基于区块差值的运动判断方法还还包括:按照光栅扫描所述前帧图像中的每个像素点的顺序,依次获得当前帧图像中的每个像素点的运动判断结果。具体的,依照上述的方法获得当前帧图像中的每个像素点的运动判定结果。基于每个像素点的运动判定结果,可以判定当前帧图像相对于先前帧图像的运动情况。由于当前帧图像中的每个像素点的运动判定结果准确性高,因此基于当前帧图像中的每个像素点的运动判定结果判定当前帧图像相对于先前帧图像的运动情况的准确性高。因为是针对当前帧图像中的像素点的运动状况进行判断,当前帧图像的每个像素点的运动状况的判断都是准确的,因而整张当前帧图像的运动状况的判断是准确的。提高了判断当前帧图像中的每个像素点的运动状况的准确性。因此解决了现有技术中存在的对当前帧图像中每个像素点的运动状况的判断不准确的技术问题,达到了提高判断当前帧图像中的每个像素点的运动状况的准确性的技术效果。
针对上述实施例提供一种基于区块差值的运动判断方法,本申请实施例还对应提供一种用于执行上述的步骤的执行主体,该执行主体可以为图3中基于区块差值的运动判断装置200。请参考图3,该装置包括:
获得模块210,用于获得一当前帧图像的一当前像素点以及一先前帧图像中与所述当前像素点位置相对应的一先前像素点;
处理模块220,用于基于与所述当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息;基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间的第二差值信息,其中,所述当前滤波区块、所述当前滤波像素点和所述先前滤波像素点分别是对所述当前区块、所述当前像素点和所述先前像素点进行滤波处理后获得;基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果。
作为一种可选的实施方式,处理模块220还用于:在所述先前帧图像中,获得与所述当前区块位置相对应的先前区块,所述当前区块中的每个像素点与所述先前区块中的每个像素点一一位置相对应。
作为一种可选的实施方式,处理模块220还用于:针对所述当前区块中的每个像素点,获得每个像素点的取值与在所述先前区块中与所述每个像素点位置相对应的像素点的取值的差值;对所述差值的绝对值进行求和运算,获得所述第一差值信息。
作为一种可选的实施方式,处理模块220还用于:获取所述第二差值信息与所述第一差值信息的比值;若所述比值在设定范围内,判定所述当前像素点发生运动;若所述比值不在设定范围内,判定所述当前像素点未发生运动。
作为一种可选的实施方式,处理模块220还用于:将所述前帧图像和所述先前帧图像的格式转化成YUV格式。
作为一种可选的实施方式,处理模块220还用于:获得所述当前像素点分别在所述Y通道、所述U通道和所述V通道的运动判断结果;基于所述Y通道、所述U通道和所述V通道的运动判断结果,判定所述当前像素点的运动状况。
作为一种可选的实施方式,处理模块220还用于:按照光栅扫描所述前帧图像中的每个像素点的顺序,依次获得所述当前帧图像中的每个像素点的运动判断结果。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本发明实施例还提供了一种电子设备,如图4所示,包括存储器504、处理器502及存储在存储器504上并可在处理器502上运行的计算机程序,所述处理器502执行所述程序时实现前文所述基于区块差值的运动判断方法的任一方法的步骤。
其中,在图4中,总线架构(用总线500来代表),总线500可以包括任意数量的互联的总线和桥,总线500将包括由处理器502代表的一个或多个处理器和存储器504代表的存储器的各种电路链接在一起。总线500还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进进一步描述。总线接口505在总线500和接收器501和发送器503之间提供接口。接收器501和发送器503可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器502负责管理总线500和通常的处理,而存储器504可以被用于存储处理器502在执行操作时所使用的数据。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前文所述基于区块差值的运动判断方法的任一方法的步骤。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (10)
1.一种基于区块差值的运动判断方法,其特征在于,包括:
获得一当前帧图像的一当前像素点以及一先前帧图像中与所述当前像素点位置相对应的一先前像素点;
基于与所述当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息;
基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间的第二差值信息,其中,所述当前滤波区块、所述当前滤波像素点和所述先前滤波像素点分别是对所述当前区块、所述当前像素点和所述先前像素点进行滤波处理后获得;
基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果。
2.根据权利要求1所述的方法,其特征在于,在所述基于与所述当前像素点对应的当前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息之前,所述方法还包括:
在所述先前帧图像中,获得与所述当前区块位置相对应的先前区块,所述当前区块中的每个像素点与所述先前区块中的每个像素点一一位置相对应。
3.根据权利要求2所述的方法,其特征在于,所述当前像素点对应的当前区块是,以所述当前像素点为中心,设定大小的一个矩形区块;
所述基于与所述当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息,包括:
针对所述当前区块中的每个像素点,获得每个像素点的取值与在所述先前区块中与所述每个像素点位置相对应的像素点的取值的差值;
对所述差值的绝对值进行求和运算,获得所述第一差值信息。
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果,包括:
获取所述第二差值信息与所述第一差值信息的比值;
若所述比值在设定范围内,判定所述当前像素点发生运动;
若所述比值不在设定范围内,判定所述当前像素点未发生运动。
5.根据权利要求1所述的方法,其特征在于,在所述基于与所述当前像素点对应的当前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息之前,所述方法还包括:
将所述前帧图像和所述先前帧图像的格式转化成YUV格式。
6.根据权利要求5所述的方法,其特征在于,所述YUV格式包括Y通道、U通道和V通道,所述方法还包括:
获得所述当前像素点分别在所述Y通道、所述U通道和所述V通道的运动判断结果;
基于所述Y通道、所述U通道和所述V通道的运动判断结果,判定所述当前像素点的运动状况。
7.根据权利要求1所述的方法,其特征在于,在所述基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果之后,所述方法还包括:
按照光栅扫描所述前帧图像中的每个像素点的顺序,依次获得所述当前帧图像中的每个像素点的运动判断结果。
8.一种基于区块差值的运动判断装置,其特征在于,包括:
获得模块,用于获得一当前帧图像的一当前像素点以及一先前帧图像中与所述当前像素点位置相对应的一先前像素点;
处理模块,用于基于与所述当前像素点对应的当前区块和先前区块,通过绝对差值和运算获得所述当前像素点和所述先前像素点之间的第一差值信息;基于当前滤波区块,通过绝对差值和运算获得当前滤波像素点和先前滤波像素点之间的第二差值信息,其中,所述当前滤波区块、所述当前滤波像素点和所述先前滤波像素点分别是对所述当前区块、所述当前像素点和所述先前像素点进行滤波处理后获得;基于所述第一差值信息和所述第二差值信息,获得所述当前像素点的运动判断结果。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7任一项所述方法的步骤。
10.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1-7任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910029797.0A CN109741363B (zh) | 2019-01-11 | 2019-01-11 | 基于区块差值的运动判断方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910029797.0A CN109741363B (zh) | 2019-01-11 | 2019-01-11 | 基于区块差值的运动判断方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109741363A true CN109741363A (zh) | 2019-05-10 |
CN109741363B CN109741363B (zh) | 2023-07-14 |
Family
ID=66364587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910029797.0A Active CN109741363B (zh) | 2019-01-11 | 2019-01-11 | 基于区块差值的运动判断方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109741363B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114018253A (zh) * | 2021-10-25 | 2022-02-08 | 珠海一微半导体股份有限公司 | 具有视觉定位功能的机器人及定位方法 |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101266689A (zh) * | 2008-04-23 | 2008-09-17 | 北京中星微电子有限公司 | 一种运动目标检测方法及装置 |
CN101309407A (zh) * | 2007-05-14 | 2008-11-19 | 奇景光电股份有限公司 | 运动估测方法 |
KR20100020068A (ko) * | 2008-08-12 | 2010-02-22 | 엘지전자 주식회사 | 움직임 추정을 이용한 잡음 제거장치 |
KR20110080395A (ko) * | 2010-01-05 | 2011-07-13 | 주식회사 코아로직 | 움직임 검출 장치와 방법, 및 그 검출장치를 포함한 영상처리장치 |
CN102760296A (zh) * | 2011-04-29 | 2012-10-31 | 华晶科技股份有限公司 | 多画面中物体的移动分析方法 |
CN102915543A (zh) * | 2012-09-12 | 2013-02-06 | 西安电子科技大学 | 基于提取函数和三通道分离的人物运动变化检测方法 |
CN103024248A (zh) * | 2013-01-05 | 2013-04-03 | 上海富瀚微电子有限公司 | 运动自适应的视频图像降噪方法及其装置 |
CN103095966A (zh) * | 2011-10-28 | 2013-05-08 | 浙江大华技术股份有限公司 | 一种视频抖动量化方法及装置 |
CN103269412A (zh) * | 2013-04-19 | 2013-08-28 | 华为技术有限公司 | 一种视频图像的降噪方法及装置 |
CN103793921A (zh) * | 2012-10-29 | 2014-05-14 | 浙江大华技术股份有限公司 | 一种运动目标提取方法及装置 |
CN103985140A (zh) * | 2014-05-22 | 2014-08-13 | 中国人民解放军国防科学技术大学 | 一种基于频域处理的抗噪运动目标检测方法 |
CN106097398A (zh) * | 2016-07-27 | 2016-11-09 | 维沃移动通信有限公司 | 一种运动对象的检测方法及移动终端 |
EP3128485A1 (en) * | 2015-08-05 | 2017-02-08 | Thomson Licensing | Method and apparatus for hierarchical motion estimation using dfd-based image segmentation |
US20170287143A1 (en) * | 2016-04-04 | 2017-10-05 | Sony Corporation | Image processing system and method for detection of objects in motion |
CN107454285A (zh) * | 2016-05-30 | 2017-12-08 | 联咏科技股份有限公司 | 图像噪声估计方法及装置与图像提取装置 |
-
2019
- 2019-01-11 CN CN201910029797.0A patent/CN109741363B/zh active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101309407A (zh) * | 2007-05-14 | 2008-11-19 | 奇景光电股份有限公司 | 运动估测方法 |
CN101266689A (zh) * | 2008-04-23 | 2008-09-17 | 北京中星微电子有限公司 | 一种运动目标检测方法及装置 |
KR20100020068A (ko) * | 2008-08-12 | 2010-02-22 | 엘지전자 주식회사 | 움직임 추정을 이용한 잡음 제거장치 |
KR20110080395A (ko) * | 2010-01-05 | 2011-07-13 | 주식회사 코아로직 | 움직임 검출 장치와 방법, 및 그 검출장치를 포함한 영상처리장치 |
CN102760296A (zh) * | 2011-04-29 | 2012-10-31 | 华晶科技股份有限公司 | 多画面中物体的移动分析方法 |
CN103095966A (zh) * | 2011-10-28 | 2013-05-08 | 浙江大华技术股份有限公司 | 一种视频抖动量化方法及装置 |
CN102915543A (zh) * | 2012-09-12 | 2013-02-06 | 西安电子科技大学 | 基于提取函数和三通道分离的人物运动变化检测方法 |
CN103793921A (zh) * | 2012-10-29 | 2014-05-14 | 浙江大华技术股份有限公司 | 一种运动目标提取方法及装置 |
CN103024248A (zh) * | 2013-01-05 | 2013-04-03 | 上海富瀚微电子有限公司 | 运动自适应的视频图像降噪方法及其装置 |
CN103269412A (zh) * | 2013-04-19 | 2013-08-28 | 华为技术有限公司 | 一种视频图像的降噪方法及装置 |
CN103985140A (zh) * | 2014-05-22 | 2014-08-13 | 中国人民解放军国防科学技术大学 | 一种基于频域处理的抗噪运动目标检测方法 |
EP3128485A1 (en) * | 2015-08-05 | 2017-02-08 | Thomson Licensing | Method and apparatus for hierarchical motion estimation using dfd-based image segmentation |
US20170287143A1 (en) * | 2016-04-04 | 2017-10-05 | Sony Corporation | Image processing system and method for detection of objects in motion |
CN107454285A (zh) * | 2016-05-30 | 2017-12-08 | 联咏科技股份有限公司 | 图像噪声估计方法及装置与图像提取装置 |
CN106097398A (zh) * | 2016-07-27 | 2016-11-09 | 维沃移动通信有限公司 | 一种运动对象的检测方法及移动终端 |
Non-Patent Citations (2)
Title |
---|
YI LUO: "A new adaptive Kalman filtering method for block-based motion estimation", 《2008 15TH INTERNATIONAL CONFERENCE ON SYSTEMS, SIGNALS AND IMAGE PROCESSING》, pages 1 - 4 * |
李沙: "基于运动估计的电子稳像的设计与软件实现", 《中国优秀硕士学位论文全文数据库(信息科技编辑)》, no. 03, pages 138 - 7073 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114018253A (zh) * | 2021-10-25 | 2022-02-08 | 珠海一微半导体股份有限公司 | 具有视觉定位功能的机器人及定位方法 |
CN114018253B (zh) * | 2021-10-25 | 2024-05-03 | 珠海一微半导体股份有限公司 | 具有视觉定位功能的机器人及定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109741363B (zh) | 2023-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109118542B (zh) | 激光雷达与相机之间的标定方法、装置、设备及存储介质 | |
CN107403421B (zh) | 一种图像去雾方法、存储介质及终端设备 | |
CN109005368B (zh) | 一种高动态范围图像的生成方法、移动终端及存储介质 | |
CN102273208B (zh) | 图像处理设备和图像处理方法 | |
US11435289B2 (en) | Optical distortion measuring apparatus and optical distortion measuring method, image processing system, electronic apparatus and display apparatus | |
CN109859126A (zh) | 一种视频降噪方法、装置、电子设备及存储介质 | |
CN113516596A (zh) | 图像处理方法、图像处理设备、图像处理***和存储介质 | |
CN109005367B (zh) | 一种高动态范围图像的生成方法、移动终端及存储介质 | |
WO2011137140A1 (en) | Range measurement using a coded aperture | |
CN108924544A (zh) | 摄像头畸变测量方法与测试装置 | |
CN109145678A (zh) | 信号灯检测方法及装置和计算机设备及可读存储介质 | |
US20070154069A1 (en) | Displacement estimation device and method for the same | |
CN112384946A (zh) | 一种图像坏点检测方法及装置 | |
CN115937794B (zh) | 小目标对象检测方法、装置、电子设备及存储介质 | |
JP2018133110A (ja) | 画像処理装置及び画像処理プログラム | |
CN105959593A (zh) | 一种拍照设备的曝光方法及拍照设备 | |
CN109741363A (zh) | 基于区块差值的运动判断方法、装置及电子设备 | |
CN105574844B (zh) | 辐射响应函数估计方法和装置 | |
CN113824935A (zh) | 伪彩色线扫描相机的时间延迟积分方法、装置及设备 | |
JP2001148012A (ja) | 対応点探索方法および装置 | |
CN106530286A (zh) | 确定清晰度级别的方法及装置 | |
CN110222652A (zh) | 行人检测方法、装置及电子设备 | |
CN115620079A (zh) | 样本标签的获取方法和镜头失效检测模型的训练方法 | |
CN114782666A (zh) | 识别模型训练方法及装置、车牌识别方法及装置 | |
Jang et al. | A real-time identification method on motion and out-of focus blur for a video camera |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |