数据处理方法、电子设备及其介质技术

技术编号:36249447 阅读:9 留言:0更新日期:2023-01-07 09:42
本申请涉及视频编解码领域,尤其涉及一种数据处理方法、电子设备及其介质。在调色板编码模式下由于当前解码位置的颜色索引值仅与当前解码位置的颜色哈希值相关,而当前解码位置的颜色哈希值又只与当前解码位置对应的颜色记分数组中最大的几个颜色分数的加权和相关,当前解码位置的颜色记分数组中最大的几个颜色分数其实是当前解码位置邻近位置的三个像素点的颜色分数。因此,在当前解码位置确定的情况下,可以不对颜色记分数组中各元素进行排序,而是根据当前解码位置邻近位置的颜色分数确定当前解码位置对应的颜色哈希值,然后再根据颜色哈希值对应的索引值,基于调色板(或者颜色索引表),确定当前解码位置的像素点。以此方法提高解码效率。此方法提高解码效率。此方法提高解码效率。

【技术实现步骤摘要】
数据处理方法、电子设备及其介质


[0001]本申请涉及视频编解码领域,尤其涉及一种数据处理方法、电子设备及其介质。

技术介绍

[0002]调色板模式(palette token)是由开放媒体联盟(Alliance for Open Media,AOM)制定的一种视频编码格式。一般用于对颜色较少的图像进行编码,比如8色图像(8色图像指的是8种颜色构成的彩色图像,这类图像颜色要比16色、24色、256色图像的颜色要少),是可以有效减少图像编码过程中占用存储空间的大小的一种压缩算法。在特定情况下,比如针对于上述颜色较少的图像,采用调色板模式进行编码具有精度高、误差低的优点。
[0003]但是,调色板模式的数据处理过程中,涉及的数据量较大而且计算复杂,因此基于对数据处理的效率编解码性能以及成本的综合考量,需要一种高性能同时低成本的数据处理方法。

技术实现思路

[0004]为了解决上述技术问题,本申请提供了一种数据处理方法、电子设备及其介质。下面对此展开介绍。
[0005]第一方面,本申请提供了一种数据处理方法,该方法应用于电子设备,该方法包括:
[0006]确定待解码的第一图像中的待解码像素点,根据待解码像素点的位置确定与待解码像素点相邻的多个第一像素点,基于预设的颜色信息与第一索引值之间的对应关系,确定多个第一像素点的颜色信息对应的第一索引值;根据多个第一像素点的颜色信息,确定待解码像素点对应的第二索引值;根据待解码像素点的第二索引值,基于预设的颜色信息与第一索引值之间的对应关系,确定待解码像素点对应的颜色信息。
[0007]在一些实现方式中,第一图像可以是下文中的8色图像a。待解码像素点的位置即下文中当前解码位置,与其相邻的多个第一像素点即当前解码位置邻近位置的像素点,例如以当前解码位置为图像a中像素点A,那么像素点A邻近位置的像素点即为像素点B、C、D。
[0008]在一些实现方式中,预设的颜色信息与第一索引值之间的对应关系可以是下图1b所示的颜色索引表。其中,第一索引值为颜色索引值,预设的颜色信息为各种颜色对应的RGB值。可以理解,在颜色信息与第一索引值之间的对应关系确定的情况下,即可以根据第一像素点的颜色信息,确定出第一像素点对应的第一索引值。
[0009]在一些实现方式中,待解码像素点的第二索引值为下文中的颜色哈希索引值。每一个待解码像素点的颜色哈希索引值都有唯一对应的颜色哈希值,并且该颜色哈希值可以待解码像素点相邻的多个像素点的位置以及颜色信息相关,例如下文表4与表5所示的内容。因此,在一些实现方式中,可以根据多个第一像素点的颜色信息,确定待解码像素点的颜色哈希索引值,也即第二索引值。然后基于第二索引值,以及上述预设的颜色信息与第一索引值之间的对应关系,确定待解码像素点对应的颜色信息。通过这种方法,可以有效减少
解码过程中参与计算的数据量,比如无需对第一像素点,基于它们与待解码像素点之间的距离以及颜色信息,对第一像素点的颜色权重(或者颜色分数)进行排序,提高解码效率。
[0010]结合第一方面,在第一方面的一种可能的实现方式中,第一图像基于第一解码方式解码;以及,根据待解码像素点的位置确定与待解码像素点相邻的多个第一像素点,包括:根据待解码像素点的位置,确定与待解码像素点相邻且在待解码像素点的上方、左方、左斜上方的各像素点。
[0011]在一些实现方式中,第一解码方式可以是下文图3a所示的解码顺序。可以理解,在这种解码方式下,待解码像素点相邻的多个第一像素点为待解码像素点的上方、左方以及左斜上方的各像素点。
[0012]结合第一方面以及上述可能的实现方式中,在第一方面的一种可能的实现方式中,根据多个第一像素点的颜色信息,确定待解码像素点对应的第二索引值,包括:基于预设的第一索引值与多个不同位置的第二像素点的颜色信息的情况之间的对应关系,根据多个第一像素点与待解码像素点的相对位置,以及多个第一像素点的颜色信息,确定第二索引值,其中,第一图像基于第一解码方式解码,并且多个不同位置的第二像素点包括第一图像中任一像素点的上方、左方、左斜上方的各个像素点。
[0013]在一些实现方式中,多个第一索引值与多个不同位置的第二像素点的颜色信息的情况之间的对应关系,可以是如下表4与表5所示的内容。
[0014]结合第一方面以及上述可能的实现方式中,在第一方面的一种可能的实现方式中,根据待解码像素点的第二索引值,基于预设的颜色信息与第一索引值之间的对应关系,确定待解码像素点对应的颜色信息,包括:根据多个第一像素点的颜色信息对应的第一索引值,确定第一数组,第一数组中包括多个元素,多个元素的数量大于第一图像包括的颜色种类对应的数量;从第一数组的第一位元素开始,根据多个第一像素点的颜色信息的情况,确定第一数组中前第一预设数量个元素的值,其中,第一预设数量等于第一像素点的数量,并且,对应于多个第一像素点的颜色信息各不相同,将多个第一像素点的颜色信息对应的第一索引值分别作为第一数组的前第一预设数量个元素的值;对应于多个第一像素点中,存在第二数量个第一像素点的颜色信息各不相同,对第一数组中前第一预设数量个元素中除去第二数量个元素进行无效值标记,并将多个第一像素点中其余第一像素点的颜色信息对应的第一索引值,作为前第一预设数量个元素中其余的元素的值,其中,第二数量小于第一预设数量。
[0015]在一些实现方式中,第一数组可以是下文中经过位扩展的color_order。第一数组中元素的数量与第一图像包括的颜色种类的数量相关,并且大于第一图像包括的颜色种类的数量。更具体地,第一数组的数量由第一图像的颜色种类以及多个第一像素点的数量来确定,例如,以第一图像是8色图像为例,多个第一像素点的数量为3,那么第一数组中元素的数量应8+3=11。
[0016]在一些实现方式中,需要根据多个第一像素点中各第一像素点的颜色信息,确定第一数组中各元素的值。更具体地,根据多个第一像素点中各第一像素点的颜色信息,确定第一数组中前第一预设数量个元素的值,并且第一预设数量等于第一像素点的数量。
[0017]在一些实现方式中,如果第一像素点的颜色信息各不相同,那么将多个第一像素点的颜色信息对应的第一索引值分别作为第一数组的前第一预设数量个元素的值。
[0018]在一些实现方式中,如果第一像素点中有部分第一像素点的有颜色信息相同,也即存在第二数量个第一像素点的颜色信息不相同。由于第一数组中各元素表示的是第一像素点的第一索引值,因此,当存在第二数量个第一像素点的颜色信息各不相同同的情况下,表明第一预设数量个元素中存在部分元素没有对应的第一索引值。例如,如果第一像素点为3个,分别为像素点B、C、D,并且,像素点B、C的颜色信息相同,也即第一索引值相同,那么第一数组的前3个元素中,仅有两个元素有对应的第一索引值,并且这两个元素对应的第一索引值分别为像素点B或(像素点C)以及像素点D对应的第一索引值。
[0019]在一些实现方式中,无效标记可以是将该元素的元素值设置为任本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于电子设备,所述方法包括:确定待解码的第一图像中的待解码像素点,根据所述待解码像素点的位置确定与所述待解码像素点相邻的多个第一像素点,基于预设的颜色信息与第一索引值之间的对应关系,确定多个所述第一像素点的颜色信息对应的第一索引值;根据多个所述第一像素点的颜色信息,确定所述待解码像素点对应的第二索引值;根据所述待解码像素点的第二索引值,基于预设的颜色信息与第一索引值之间的对应关系,确定待解码像素点对应的颜色信息。2.根据权利要求1所述的方法,其特征在于,所述第一图像基于第一解码方式解码;以及,根据所述待解码像素点的位置确定与所述待解码像素点相邻的多个第一像素点,包括:根据所述待解码像素点的位置,确定与所述待解码像素点相邻且在所述待解码像素点的上方、左方、左斜上方的各像素点。3.根据权利要求1所述的方法,其特征在于,所述根据多个所述第一像素点的颜色信息,确定所述待解码像素点对应的第二索引值,包括:基于预设的第一索引值与多个不同位置的第二像素点的颜色信息的情况之间的对应关系,根据多个所述第一像素点与所述待解码像素点的相对位置,以及多个所述第一像素点的颜色信息,确定第二索引值,其中,所述第一图像基于第一解码方式解码,并且所述多个不同位置的第二像素点包括所述第一图像中任一像素点的上方、左方、左斜上方的各个像素点。4.根据权利要求1所述的方法,其特征在于,根据所述待解码像素点的第二索引值,基于预设的颜色信息与第一索引值之间的对应关系,确定待解码像素点对应的颜色信息,包括:根据所述多个第一像素点的颜色信息对应的第一索引值,确定第一数组,所述第一数组中包括多个元素,所述多个元素的数量大于所述第一图像包括的颜色种类对应的数量;从所述第一数组的第一位元素开始,根据多个所述第一像素点的颜色信息的情况,确定所述第一数组中前第一预设数量个元素的值,其中,第一预设数量等于所述第一像素点的数量,并且,对应于多个所述第一像素点的颜色信息各不相同,将所述多个第一像素点的颜色信息对应的第一索引值分别作为...

【专利技术属性】
技术研发人员:吴黄涛余志雄
申请(专利权)人:安谋科技中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1