本申请涉及计算机,具体涉及划分方式确定方法、划分方式确定装置、计算机设备、计算机可读存储介质以及计算机程序产品。
背景技术:
1、在视频编码技术中,一个编码单元可以通过树状结构逐步划分成更小的编码单元(codingunit,cu),划分得到的每个cu都会被独立地进行压缩编码处理,从而在保证视频质量的同时节约计算资源。然而,在搜索划分方式的过程中,需要递归遍历所有可能的划分方式,这使得编码单元的划分方式的搜索效率较低,从而影响视频编码的整体效率。因此,如何提高编码单元的划分方式的搜索效率,是目前亟需解决的问题。
技术实现思路
1、本申请提供了一种划分方式确定方法、装置、设备、介质及程序产品,可以提高编码单元的划分方式的搜索效率。
2、第一方面,本申请提供了一种划分方式确定方法,该方法包括:
3、采用第一划分方式对编码单元进行划分处理,得到上述编码单元的第一划分结果;上述第一划分结果包括多个第一子编码单元;
4、获取上述编码单元的第二划分结果;上述第二划分结果包括多个划分单元,上述第二划分结果是对上述编码单元进行多层级的划分得到,且第一层级的划分采用的划分方式为第二划分方式,上述编码单元经过第一层级的划分得到多个第二子编码单元,上述多个划分单元包括对全部或者部分上述第二子编码单元划分得到的单元;上述第二划分结果是在上述采用第一划分方式对编码单元进行划分处理之前得到的;
5、若上述第一子编码单元的尺寸小于上述第二子编码单元的尺寸,则确定上述多个第一子编码单元中与目标第二子编码单元相匹配的匹配第一子编码单元;根据上述目标第二子编码单元的划分情况确定上述匹配第一子编码单元的目标划分方式,上述目标第二子编码单元为上述多个第二子编码单元中的任意一个;
6、若上述第一子编码单元的尺寸大于上述第二子编码单元的尺寸,则确定上述多个第二子编码单元中与目标第一子编码单元相匹配的匹配第二子编码单元;根据上述匹配第二子编码单元的划分情况确定上述目标第一子编码单元的目标划分方式,上述目标第一子编码单元为上述多个第一子编码单元中的任意一个。
7、第二方面,本申请提供了一种划分方式确定装置,该装置包括:
8、处理模块,用于采用第一划分方式对编码单元进行划分处理,得到上述编码单元的第一划分结果;上述第一划分结果包括多个第一子编码单元;
9、获取模块,用于获取上述编码单元的第二划分结果;上述第二划分结果包括多个划分单元,上述第二划分结果是对上述编码单元进行多层级的划分得到,且第一层级的划分采用的划分方式为第二划分方式,上述编码单元经过第一层级的划分得到多个第二子编码单元,上述多个划分单元包括对全部或者部分上述第二子编码单元划分得到的单元;上述第二划分结果是在上述采用第一划分方式对编码单元进行划分处理之前得到的;
10、划分方式判定模块,用于若上述第一子编码单元的尺寸小于上述第二子编码单元的尺寸,则确定上述多个第一子编码单元中与目标第二子编码单元相匹配的匹配第一子编码单元;根据上述目标第二子编码单元的划分情况确定上述匹配第一子编码单元的目标划分方式,上述目标第二子编码单元为上述多个第二子编码单元中的任意一个;
11、上述划分方式判定模块,还用于若上述第一子编码单元的尺寸大于上述第二子编码单元的尺寸,则确定上述多个第二子编码单元中与目标第一子编码单元相匹配的匹配第二子编码单元;根据上述匹配第二子编码单元的划分情况确定上述目标第一子编码单元的目标划分方式,上述目标第一子编码单元为上述多个第一子编码单元中的任意一个。
12、第三方面,本申请提供了一种计算机设备,包括:处理器、存储装置和通信接口,上述处理器、上述通信接口和上述存储装置相互连接,其中,上述存储装置存储有可执行程序代码,上述处理器用于调用上述可执行程序代码,用以实现上述的划分方式确定方法。
13、第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序包括程序指令,上述程序指令被处理器执行,用以实现如上述的划分方式确定方法。
14、第五方面,本申请提供了一种计算机程序产品,上述计算机程序产品包括计算机程序或计算机指令,上述计算机程序或计算机指令被处理器执行,用以实现上述的划分方式确定方法。
15、本申请采用第一划分方式对编码单元进行划分处理,得到包括多个第一子编码单元的第一划分结果;然后获取编码单元的第二划分结果,其中,第二划分结果是对编码单元进行多层级的划分得到,且第一层级的划分采用的划分方式为第二划分方式,编码单元经过第一层级的划分得到多个第二子编码单元;若第一子编码单元的尺寸小于第二子编码单元的尺寸,则确定多个第一子编码单元中与目标第二子编码单元相匹配的匹配第一子编码单元,并根据目标第二子编码单元的划分情况确定匹配第一子编码单元的目标划分方式;若第一子编码单元的尺寸大于第二子编码单元的尺寸,则确定多个第二子编码单元中与目标第一子编码单元相匹配的匹配第二子编码单元,并根据匹配第二子编码单元的划分情况确定目标第一子编码单元的目标划分方式。由于第二划分结果是在采用第一划分方式对编码单元进行划分处理之前得到的,通过已经搜索过的划分结果,确定编码单元中的子编码单元的目标划分方式,可以有效地缩小搜索空间,提高编码单元的划分方式的搜索效率,并节省计算资源,进而更加准确、可靠、高效地完成视频编码任务。
1.一种划分方式确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述匹配第一子编码单元包括多个第一子编码单元,所述根据所述目标第二子编码单元的划分情况确定所述匹配第一子编码单元的目标划分方式,包括:
3.根据权利要求1所述的方法,其特征在于,所述匹配第一子编码单元包括多个第一子编码单元,所述根据所述目标第二子编码单元的划分情况确定所述匹配第一子编码单元的目标划分方式,包括:
4.根据权利要求1所述的方法,其特征在于,所述匹配第一子编码单元包括多个第一子编码单元,所述根据所述目标第二子编码单元的划分情况确定所述匹配第一子编码单元的目标划分方式,包括:
5.根据权利要求2-4中任一项所述的方法,其特征在于,所述第一划分方式为四叉树划分,所述第二划分方式为二叉树划分;所述匹配第一子编码单元与所述目标第二子编码单元相匹配是指:所述匹配第一子编码单元包括的多个第一子编码单元在所述编码单元中所属的位置区域,与所述目标第二子编码单元在所述编码单元中所属的位置区域相同。
6.根据权利要求1所述的方法,其特征在于,所述匹配第二子编码单元包括多个第二子编码单元,所述根据所述匹配第二子编码单元的划分情况确定所述目标第一子编码单元的目标划分方式,包括:
7.根据权利要求1所述的方法,其特征在于,所述匹配第二子编码单元包括多个第二子编码单元,所述根据所述匹配第二子编码单元的划分情况确定所述目标第一子编码单元的目标划分方式,包括:
8.根据权利要求6或7所述的方法,其特征在于,所述第一划分方式为二叉树划分,所述第二划分方式为四叉树划分;所述匹配第二子编码单元与所述目标第一子编码单元相匹配是指:所述匹配第二子编码单元包括的多个第二子编码单元在所述编码单元中所属的位置区域,与所述目标第一子编码单元在所述编码单元中所属的位置区域相同。
9.一种划分方式确定装置,其特征在于,所述装置包括:
10.一种计算机设备,其特征在于,包括:处理器、存储装置和通信接口,所述处理器、所述通信接口和所述存储装置相互连接,其中,所述存储装置存储有可执行程序代码,所述处理器用于调用所述可执行程序代码,用以实现如权利要求1-8中任一项所述的划分方式确定方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行,用以实现如权利要求1-8中任一项所述的划分方式确定方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行时,用以实现如权利要求1-8中任一项所述的划分方式确定方法。