CN111800631A - 数据处理方法及*** - Google Patents
数据处理方法及*** Download PDFInfo
- Publication number
- CN111800631A CN111800631A CN202010576141.3A CN202010576141A CN111800631A CN 111800631 A CN111800631 A CN 111800631A CN 202010576141 A CN202010576141 A CN 202010576141A CN 111800631 A CN111800631 A CN 111800631A
- Authority
- CN
- China
- Prior art keywords
- sequence
- target
- preset
- target image
- image sequence
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 23
- 238000000034 method Methods 0.000 claims description 49
- 238000013507 mapping Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/142—Detection of scene cut or scene change
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本公开提供一种数据处理方法及***,涉及电子信息技术领域,能够解决在云桌面***中传输图像时编码、解码处理数据量大的问题。具体技术方案为:编码设备获取目标图像时,先在至少一个预设图像序列中查找的包含目标图像的目标图像序列,当查找到该目标图像序列时,则获取该目标图像序列对应的预设参考帧及目标序列标识信息,并根据该预设参考帧及目标序列标识信息对目标图像进行编码处理。本公开用于图像编码处理和解码处理。
Description
技术领域
本公开涉及电子信息技术领域,尤其涉及数据处理方法及***。
背景技术
随着企业的个性化要求越来越高,VDI(Virtual Desktop Infrastructure,即虚拟桌面基础架构)受到越来越多的企业欢迎。VDI可以通过桌面虚拟化技术,在一台性能强大的服务器上虚拟出若干台虚拟机VM(Virtual Machine),用户和管理员可以在该VM中安装操作***、应用程序等,管理员可以根据需要将一台或多台VM分配给一个或多个用户。而用户桌面上不再需要部署性能强大的个人电脑,而只需要部署一台安全、易管理的零终端,就可以连接到数据中心的VM。用户可以在零终端中输入用户名和密码,零终端将输入的用户名和密码发送给服务器进行用户验证,若服务器的用户验证通过,则服务器会将VM的显示画面传输到零终端并显示给用户,同时,用户可以通过零终端操作该VM。
在办公环境下使用VDI***时,用户在使用VM时会经常会频繁切换多个应用程序的使用界面,比如,同时打开WORD、网页和PPT,当使用界面上不断切换时,因为不同的应用程序的使用界面的画面差异较大,所以在传输不同使用界面图像时,若要提高VM端的画面质量,服务器编码传输的数据量也会随之增大;若要限制编码数据量,则会影响VM端的画面质量。
发明内容
本公开实施例提供一种数据处理方法及***,能够解决在桌面传输***中图像传输时编解码数据量大的问题。该技术方案如下:
根据本公开实施例的第一方面,提供一种数据处理方法,该方法应用于编码设备,包括:
获取待编码的目标图像;
根据预设算法,当在至少一个预设图像序列中查找到包含该目标图像的目标图像序列时,获取该目标图像序列对应的目标序列标识信息及预设参考帧;
根据该预设参考帧及目标序列标识信息,对该目标图像进行帧间编码处理,生成编码数据。
在一个实施例中,该方法在至少一个预设图像序列中查找到包含该目标图像的目标图像序列,包括:
对该目标图像进行处理,获取该目标图像的目标图像特征值;
根据该至少一个预设图像序列,获取该至少一个预设图像序列对应的至少一个预设图像特征值;
逐一对比该目标图像特征值与该至少一个预设图像特征值,当该目标图像特征值与该预设目标特征值的对比结果在预设阈值内时,则确定在该预设图像序列包含该目标图像。
在一个实施例中,该方法还包括:
根据该目标图像特征值,当在至少一个预设图像序列中查找不到包含该目标图像的预设图像序列时,根据该目标图像在该至少一个预设图像序列中创建目标图像序列;
根据该目标图像序列,对该目标图像进行编码处理。
在一个实施例中,该方法中根据该目标图像创建目标图像序列,包括:
获取该目标图像对应的序列标识信息;
根据该目标图像,确定该目标图像序列对应的目标参考帧。
根据该序列标识信息和该目标参考帧,创建该目标图像序列。
在一个实施例中,该方法中获取该目标图像序列对应的预设参考帧,包括:
获取该预设图像序列对应的目标序列标识信息;
根据该目标序列标识信息,在目标映射中查找到该目标图像序列对应的预设参考帧,该目标映射用于指示预设图像序列对应的序列标识信息与预设图像序列对应的参考帧之间的对应关系。
根据本公开实施例的第二方面,提供一种数据处理方法,该方法应用于解码设备,包括:
获取编码数据,该编码数据包括目标图像及目标序列标识信息,该目标序列标识信息用于指示该目标图像对应的目标图像序列;
根据该目标序列标识信息,当在预设图像序列中查找到该目标序列标识信息对应的目标图像序列时,获取与该目标图像序列所对应的预设参考帧;
根据该预设参考帧对该编码数据进行解码处理,获取目标图像。
根据本公开实施例的第三方面,提供一种数据处理***,该方法应用于解码设备,包括:编码设备、解码设备,该编码设备与该解码设备相连接,
该编码设备,用于获取目标图像,该目标图像包括服务器的操作界面图像;
根据预设算法,当在至少一个预设图像序列中查找到包含该目标图像的目标图像序列时,获取该目标图像序列对应的预设参考帧,该预设图像序列包括该服务器的历史操作界面图像;
根据该预设参考帧及目标序列标识信息,对该目标图像进行帧间编码处理,生成编码数据,并向该解码设备发送;
该解码设备,用于获取编码数据,该编码数据包括目标图像及目标序列标识信息,该目标序列标识信息用于指示该目标图像对应的目标图像序列;
根据该目标序列标识信息,当在预设图像序列中查找到该目标序列标识信息对应的目标图像序列时,获取与该目标图像序列所对应的预设参考帧及目标序列标识信息;
根据该预设参考帧对该编码数据进行解码处理,获取目标图像。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是本公开实施例提供的一种数据处理方法的逻辑示意图;
图2是本公开实施例提供的一种数据处理方法的流程图1;
图3a是本公开实施例提供的一种数据处理方法中的表1;
图3b是本公开实施例提供的一种数据处理方法中的表2;
图4是本公开实施例提供的一种数据处理方法的流程图2;
图5a是本公开实施例提供的一种数据处理方法中的表3;
图5b是本公开实施例提供的一种数据处理方法中的表4;
图6是本公开实施例提供的一种数据处理***的结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
根据附图1,阐述本公开所提供的数据处理方法的流程逻辑示意图。本公开提供方法中,编码器在获取目标图像后,根据预先存储的图像序列,查找到与该目标图像对应的目标图像序列,根据该目标图像序列对目标图像进行编码后,向解码器发送,解码器根据编码数据查找预先存储的图像序列,查找到与该目标序列标识信息对应的目标图像序列,根据该目标图像序列对目标图像进行解码处理。具体的,左边的“存储逻辑示意”和右边的“存储逻辑示意”均为各图像序列的参考帧与各图像序列的序号对应关系,左边的“存储逻辑示意”保存在存储器1中,右边的“存储逻辑示意”保存在存储器2中。其中,在解码器和编码器距离较近的场景下,也可以使用一个存储器,可以根据实际情况确定。
实施例一
本公开实施例提供一种数据处理方法,如图1所示,该方法应用于编码设备,数据编码方法包括以下步骤:
101、获取待编码的目标图像。
本公开所提供的方法中目标图像可以包括终端设备远程操控服务器,服务器响应该远程操作的界面图像;也可以包括终端设备访问服务器,服务器发送的桌面图像。
本公开所提供方法中的获取目标图像,可以是服务器获取响应终端设备操作指令的界面图像,并将该目标图像向终端设备发送从而通过该目标图像实现远程控制服务器的技术效果,具体的可以通过服务器中的编码器来对该目标图像进行编码处理。
102、根据预设算法,当在至少一个预设图像序列中查找到包含该目标图像的目标图像序列时,获取该目标图像序列对应的预设参考帧及目标序列标识信息。
该预设图像序列可以包括该服务器的历史操作界面图像。
本公开所提供的方法中还包括创建预设图像序列,预设图像序列可以根据历史记录中使用率高于阈值的图像生成,也可以根据服务器中目标软件的操作界面图像生成。例如,根据word软件工具栏图像生成预设图像序列,服务器在向终端设备传输word操作界面图像时,工具栏图像变化的概率小于阈值,可以说在日常使用过程中是不变的,因此在对该工具栏图像编码传输的时候,即可以使用该预设图像序列作为编码参考图像,从而减少编码数据量。
进一步的,本公开所提供方法中可以为预设图像序列生成序列标识信息,可以通过该序列标识信息对预设图像序列进行标识,从而通过该标识信息可以区分多个预设图像序列,该序列标识信息可以是序列编号。
本公开所提供方法中生成预设图像序列后,还会获取该预设图像序列对应的图像特征值、该预设图像序列的预设参考帧,并建立各预设参考帧与各预设图像序列之间的映射关系。
在具体的实施中,本公开所提供的方法可以通过建立表格的方式建立预设图像序列与图像特征值的对应关系,各图像序列分别由序号标注,如图3a所示:通过查表可知,图像序列序号为1对应的图像特征值为A特征值,图像序列序号为1对应的图像序列为图像序列A。
进一步的,本公开所提供的方法还可以通过建立表格的方式建立各图像序列的参考帧与各图像序列的序号对应关系,如图5b所示,通过查表可知:图像序列序号为1对应的参考帧为A参考帧,图像序列序号为1对应的图像序列为图像序列A。
本公开所提供的方法可以通过图像特征值将该目标图像帧与预设图像序列进行对比,从而判断该目标图像是否属于预设图像序列,其具体的判断方法包括:
在本步骤中,先提取目标帧图像的图像特征值,其中,获取目标图像的目标图像特征值可以利用感知哈希算法,如a-Hash、p-Hash、d-Hash等算法,从目标图像中提取出来目标图像特征值;
根据提取出的目标图像特征值,在预设图像序列与图像特征值的对应关系中进行查找,具体的查找可以通过图3a中的表格查找;
若能找到,则说明该目标帧图像所归属的图像序列为预设的目标图像序列,可以使用预设的目标图像序列对应的预设参考帧进行编码;
若没有找到,则说明该目标帧图像所归属的图像序列不为预设的图像序列,无法使用预设的图像序列对应的参考帧进行编码。
上述的在预设图像序列中找到目标图像帧,可以根据二者的差值确定:当目标帧图像中提取的图像特征值,与预设图像序列提取的图像特征值之间的差值小于预设特征值阈值,则可以认为该目标帧图像属于该预设的图像特征值对应的图像序列。
可以理解的,图像特征值属于同一个图像序列的图像均较为相似。可以使用相同的参考帧进行帧间编码,图像质量较高,且码流较小。即使在页面切换的场景,也能够根据图像的图像特征值,找到该图像该的图像序列,进而找到该图像序列对应的参考帧。
比如,使用a-Hash算法提取图像特征值,预设的特征值阈值可以为汉明距(2个向量之间的汉明距离的定义为2个向量不同的分量所占的百分比)具体可以设置其阈值为(0.25);从目标帧图像A中提取出的图像特征值为(1010101010),预设图像序列A对应的图像特征值为(1010101011),可见,两者的汉明距为(0.1),小于预设特征值阈值,可以认为目标帧图像A归属于图像序列A。
在具体的实施过程中预设图像序列若包括多张图像时,还可以逐一对比确认具体是哪一张图像包括目标帧图像
本公开所提供的方法中查找到目标图像序列对应的参考帧,可以包括:
根据目标图像所属的目标图像序列的序列标识信息,在数据库中查找到与该序列标识信息相对应地参考帧,具体的服务器的存储器中预先存储至少一个图像序列的参考帧与至少一个图像序列的序号标识信息之间的对应关系,从而可以通过该序列标识信息查找到该目标图像对应的参考帧,具体的查找可以通过图3b中的表格查找。
103、根据该预设参考帧及目标序列标识信息,对该目标帧图像进行帧间编码,生成编码数据。
本公开所提供方法中对该目标图像进行帧间编码,生成编码数据,包括:
获取该目标预设图像对应的序列标识信息,该序列标识信息可以是图像序号的序号;
通过该序列标识信息标记该预设参考帧后,生成该编码数据。
通过该序列标识信息,能够解码设备能够找到目标图像编码时所使用的参考帧,从而提高解码效率,当然,编码设备与解码设备会预先同步序列标识信息、该序列标识信息与参考帧之间的对应关系。
本公开所提供的方法在在预设图像序列中未查找到目标图像时候,会根据目标图像生成新的图像序列,并进行编码处理。编码器对该目标数据进行帧内编码,生成编码数据,其中,编码数据中携带该新的图像序列的序列标识信息。
可以理解的,只有在待编码图像归属于一个新的图像序列的场景下,编码器才会进行帧内编码,编码数据中才会包括参考帧。
本公开所提供的方法在创建新的图像序列后,可以将该新的图像序列及其标识信息、参考帧图像向编码设备发送,从而保证能够编码解码使用同一个参考帧,达到提高编码解码处理效率的效果。
在具体的实践过程中,服务器中的编码器创建并保存一个新的图像序列,将该目标图像归属于该新的图像序列,以及将该目标图像及该目标图像对应的标识信息发送到存储器;存储器将该目标图像保存为新的目标图像序列的参考帧。
存储器在接收到该目标图像和该目标图像序列的序号之后,将该目标图像保存为新的目标图像序列的参考帧,建立该新的图像序列的参考帧与该新的图像序列的序号对应关系。
本公开实施例提供的数据处理方法,应用于编码设备,当编码设备获取目标图像时,先在至少一个预设图像序列中查找的包含目标图像的目标图像序列,当查找到该目标图像序列时,则获取该目标图像序列对应的预设参考帧,并根据该预设参考帧对目标图像进行编码处理。
本公开所提供的方法中每个预设图像序列均对应一个参考帧,在对同一个图像序列进行编码时,使用该图像序列对应的参考帧进行编码;同时,在解码设备保存各图像序列对应的参考帧,对同一个图像序列的编码数据,使用该图像序列对应的参考帧进行解码。从而实现在图像切换的场景下,对于属于不同图像序列的图像,分别使用不同的参考帧,以保证画面质量,此外,编码端发送到解码端的编码数据中的参考帧较少,使得编码数据量较小。
实施例二
基于上述图2对应的实施例提供的数据编码方法,本公开另一实施例提供一种数据解码方法,该方法可以应用于终端设备解码处理服务器发送的目标图像。参照图4所示,本实施例提供的数据处理方法包括以下步骤:
301、获取编码数据
该编码数据是指已编码处理的目标图像,该编码数据包括预设图像序列的目标序列标识信息;该目标序列标识信息可以包括目标图像序列的序列号,从而便于在多个存储的预设图像序列中查找到目标图像序列。
在具体的实践中,本公开所提供方法中的获取编码图像,可以是终端设备解码处理服务器发送的编码数据,该编码数据可以是对服务器获取响应终端设备操作指令的界面图像进行编码处理后的数据,具体的可以通过终端设备中的解码器来对该编码图像进行解码处理。
本公开所提供的编码数据包括目标图像及目标序列标识信息,该目标序列标识信息用于指示该目标图像对应的预设图像序列。
302、根据该目标序列标识信息,当在预设图像序列中查找到该目标序列标识信息对应的目标图像序列时,获取与该目标图像序列所对应的预设参考帧。
本公开所提供的解码方法中,会存储预设图像序列列表,该预设图像序列列表中包括图像序列及每个图像序列对应一个序列号,如图5a所示,通过查表可知:图像序列序号为1对应的图像序列为图像序列A。
本公开所提供的解码方法中,还会保存每个各图像序列的参考帧与每个各图像序列的相对应图像序列的序列号对应关系,如图5b所示,通过查表可知:图像序列序号为1对应的参考帧为参考帧A。
综上的,本公开所提供的解码方法中,标识信息与预设图像序列的第一对应关系与标识信息与该预设图像序列对应的参考帧图像的第二对应关系保存一致。例如,通过序列号1可以在图5a和图5b中查找到该序列号1对应的预设图像序列A,也可以提供通过序列号1可以查找到该序列号1对应的参考帧A,即,可以得知该参考帧A为预设图像序列A对应的的参考帧。
本公开所提供的方法中判断该标识信息是否有对应的预设图像时,根据从编码数据中解析出的图像序列的序号,在预先保存的各图像序列的参考帧与各图像序列的序号对应关系中,查找到该序号对应的参考帧,其处理过程包括:
对该编码数据进行解析处理,根据解析结果获取标识信息;
根据该标识信息,在预设的图像序列列表中进行查找是否有与该标识信息相匹配的目标图像序列;
若查找到与该标识信息相匹配的目标图像序列,则获取该目标图像序列对应的参考帧图像;
若没有查找到,则说明预设的图像序列中不包括该待解码数据对应的目标图像序列,该编码数据为帧内编码生成的,存储器2中也未保存对该编码数据进行解码所需的参考帧。
本公开所提供的方法中,当在预设图像序列中未查找到该目标序列标识信息对应的目标图像序列时,会根据编码数据创建目标图像序列,具体包括:
对该编码数据进行解码处理,获取完整的目标图像;
根据该目标图像和目标序列标识信息,创建新的图像序列,并建立该目标序列标识信息和新的图像序列间的映射关系;
将该目标图像序列、目标序列标识信息和映射关系,存储至第二存储器中。
进一步的,还可以对新的目标图像序列进行处理,将该目标帧图像做为该目标图像序列对应的参考帧,并建立该参考帧与目标序列标识信息之间的映射关系
通过上述的处理,本公开所提供的解码方法,下次遇到该通过该目标图像序列进行帧间编码产生的编码数据时,则可以根据编码数据中携带的标识信息,如序列编号,先确定预设的图像序列列表中包含该新的目标图像序列,再根据该标识信息,从存储器2中获取所需的参考帧。
303、根据该预设参考帧对该编码数据进行解码处理,获取目标帧图像。
本公开所提供的方法通过使用该预设参考帧对编码数据进行解码,得到完整的目标图像。
进一步的,为了提高解码的效率,本公开还可以通过目标图像替换上述对应关系中该待目标图像序列对应的参考帧,通过上述的替代处理,可以对存储器中保存的各图像序列对应的参考帧进行持续更新,使得编解码时的图像与参考帧尽可能接近,不仅能够缩小编码数据,而且能够提高解码处理的图像质量。
在本公开所提供的方法具体实践过程中,可以通过解码器将解码得到的完整的图像和解析出的图像序列的序号,发送给存储器;存储器将该完整的图像,替换解析出的图像序列的序号对应的参考帧,也即使用解码出的完整的图像,更新该完整的图像所属图像序列的参考帧。
本公开实施例提供的数据处理方法,应用于解码设备,当解码设备获取编码数据时,先解析该编码数据获取该编码数据对应的预设标识信息,并根据该预设标识信息在至少一个预设图像序列中查找该预设标识信息对应的目标图像序列,当查找到该目标图像序列时,则获取该目标图像序列对应的预设参考帧,并根据该预设参考帧对编码进行解码处理。本公开在解压处理时通过预存的参考帧对编码数据进行解码处理,可以提高解码处理的效率也能够保证解码的质量。
实施例3
基于上述图2和图4对应的实施例中所描述的数据处理码方法,下述为本公开***实施例,可以用于执行本公开方法实施例。
本公开实施例提供一种数据处理***,如图6所示,该数据处理***60包括:
该***60包括:编码设备601、解码设备602;该编码设备601与该解码设备602相连接,
该编码设备601,用于获取目标图像,该目标图像包括服务器的操作界面图像;
根据预设算法,当在至少一个预设图像序列中查找到包含该目标图像的目标图像序列时,获取该目标图像序列对应的预设参考帧及目标序列标识信息,该预设图像序列可以包括该服务器的历史操作界面图像;
根据该预设参考帧及目标序列标识信息,对该目标图像进行帧间编码处理,生成编码数据,并向该解码设备602发送。
所述编码设备601还用于,根据所述目标图像特征值,当在至少一个预设图像序列中查找不到包含所述目标图像的预设图像序列时,根据所述目标图像在所述至少一个预设图像序列中创建目标图像序列;
根据所述目标图像序列,对所述目标图像进行编码处理。
该解码设备602,用于获取编码数据,该编码数据包括目标图像及目标序列标识信息,该目标序列标识信息用于指示该目标图像对应的目标图像序列;
根据该序列标识信息,当在预设图像序列中查找到该目标序列标识信息对应的目标图像序列时,获取与该目标像序列所对应的预设参考帧;
根据该预设参考帧对该编码数据进行解码处理,获取目标图像。
该解码设备602,还用于当在预设图像序列中的标识信息中查找不到所述目标序列标识信息,根据预设解码规则,对所述编码数据进行解码处理获取目标图像;
并,根据所述目标图像在所述至少一个预设图像序列中创建目标图像序列。
在一个实施例中,该***60还包括第一存储器603和第二存储器604,该第一存储器603与该编码设备601相连接;
该第二存储器604与该解码设备602相连接;
该第一存储器603,用于存储该至少一个预设图像序列,该预设图像序列对应的预设图像特征值、及该预设图像序列对应的预设参考帧、及该预设图像序列对应的序列标识信息.
该第一存储器603,还用于当第一存储器603接收到编码设备601发送的第一查询指令时,所述第一查询指令用于指示根据目标图像对应的目标图像特征值在预设图像序列中查找对应的目标图像序列;
并根据所述第一查询指令,生成查询结果,该查询结果包括:当查找到目标图像序列时,向编码设备601发送该目标图像序列及该目标图像序列对应的预设参考帧、及该预设图像序列对应的序列标识信息。
当查找不到目标图像序列时,向编码设备601发送查找失败信息。
该第一存储器603,用于接收所述编码设备601发送的新建的目标图像序列。
该第二存储器604,用于存储该至少一个预设图像序列,及该预设图像序列对应的预设参考帧、及该预设图像序列对应的序列标识信息。
当第二存储器604接收到解码设备602发送的第一查询指令时,所述第一查询指令用于指示根据编码图像对应的序列标识信息在预设图像序列中查找对应的目标图像序列;
并根据所述第二查询指令,生成查询结果,该查询结果包括:
当查找到目标图像序列时,向解码设备602发送该目标图像序列及该目标图像序列对应的预设参考帧、及该预设图像序列对应的序列标识信息。
当查找不到目标图像序列时,向解码设备602发送查找失败信息。
在具体的实施中,该第一存储器可以和第二存储器为同一个存储器;该第一存储器可以是编码设备的内部存储器,也可以是编码设备的外部存储器。
本公开实施例提供的数据处理***,该***包括编码设备和解码设备,当该编码设备获取目标图像时,先在至少一个预设图像序列中查找的包含目标图像的目标图像序列,当查找到该目标图像序列时,则获取该目标图像序列对应的预设参考帧,并根据该预设参考帧对目标图像进行编码处理,并将该编码数据向解码设备发送;当解码设备获取编码数据时,先解析该编码数据获取该编码数据对应的预设标识信息,并根据该预设标识信息在至少一个预设图像序列中查找该预设标识信息对应的目标图像序列,当查找到该目标图像序列时,则获取该目标图像序列对应的预设参考帧,并根据该预设参考帧对编码进行解码处理。
基于上述图2和图4对应的实施例中所描述的数据处理方法,本公开实施例还提供一种计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(英文:Read Only Memory,ROM)、随机存取存储器(英文:Random Access Memory,RAM)、CD-ROM、磁带、软盘和光数据存储装置等。该存储介质上存储有计算机指令,用于执行上述图2和图4对应的实施例中所描述的数据处理方法,此处不再赘述。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
Claims (10)
1.一种数据处理方法,其特征在于,应用于编码设备,所述方法包括:
获取待编码的目标图像;
根据预设算法,当在至少一个预设图像序列中查找到包含所述目标图像的目标图像序列时,获取所述目标图像序列对应的目标序列标识信息及预设参考帧;
根据所述预设参考帧和所述目标序列标识信息,对所述目标图像进行帧间编码处理,生成编码数据。
2.根据权利要求1所述的方法,其特征在于,所述在至少一个预设图像序列中查找到包含所述目标图像的目标图像序列,包括:
对所述目标图像进行处理,获取所述目标图像的目标图像特征值;
根据所述至少一个预设图像序列,获取所述至少一个预设图像序列对应的至少一个预设图像特征值;
逐一对比所述目标图像特征值与所述至少一个预设图像特征值,当所述目标图像特征值与所述预设目标特征值的对比结果在预设阈值内时,则确定在所述预设图像序列包含所述目标图像。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述目标图像特征值,当在至少一个预设图像序列中查找不到包含所述目标图像的预设图像序列时,根据所述目标图像在所述至少一个预设图像序列中创建目标图像序列;
根据所述目标图像序列,对所述目标图像进行编码处理。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标图像创建目标图像序列,包括:
获取所述目标图像对应的序列标识信息;
根据所述目标图像,确定所述目标图像序列对应的目标参考帧。
根据所述序列标识信息和所述目标参考帧,创建所述目标图像序列。
5.根据权利要求1所述的方法,其特征在于,所述方法中获取所述目标图像序列对应的预设参考帧,包括:
获取所述预设图像序列对应的目标序列标识信息;
根据所述目标序列标识信息,在目标映射中查找到所述目标图像序列对应的预设参考帧,所述目标映射用于指示预设图像序列对应的序列标识信息与预设图像序列对应的参考帧之间的对应关系。
6.一种数据处理方法,其特征在于,应用于解码设备,包括:
获取编码数据,所述编码数据包括目标图像及目标序列标识信息,所述目标序列标识信息用于指示所述目标图像对应的目标图像序列;
根据所述目标序列标识信息,当在预设图像序列中查找到所述目标序列标识信息对应的目标图像序列时,获取所述目标图像序列所对应的预设参考帧;
根据所述预设参考帧对所述编码数据进行解码处理,获取目标图像。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当在预设图像序列中的标识信息中查找不到所述目标序列标识信息,根据预设解码规则,对所述编码数据进行解码处理获取目标图像;
并,根据所述目标图像在所述至少一个预设图像序列中创建目标图像序列。
8.一种数据处理***,其特征在于,所述***包括:编码设备、解码设备;所述编码设备与所述解码设备相连接,
所述编码设备,用于获取待编码的目标图像;
根据预设算法,当在至少一个预设图像序列中查找到包含所述目标图像的目标图像序列时,获取所述目标图像序列对应的目标序列标识信息及所述目标图像序列对应的预设参考帧,所述预设图像序列包括所述服务器的历史操作界面图像;
根据所述预设参考帧和所述目标序列标识信息,对所述目标图像进行帧间编码处理,生成编码数据,并向所述解码设备发送;
所述解码设备,用于获取编码数据,所述编码数据包括目标图像及目标序列标识信息,所述目标序列标识信息用于指示所述目标图像对应的目标图像序列;
根据所述目标序列标识信息,当在预设图像序列中查找到所述目标序列标识信息对应的目标图像序列时,获取与所述目标图像序列所对应的预设参考帧;
根据所述预设参考帧对所述编码数据进行解码处理,获取目标图像。
9.根据权利要求8所述的***,其特征在于,所述***还包括第一存储器和第二存储器,
所述第一存储器与所述编码设备相连接;
所述第二存储器与所述解码设备相连接;
所述第一存储器,用于存储所述至少一个预设图像序列,所述预设图像序列对应的预设图像特征值、所述预设图像序列对应的预设参考帧及所述预设图像序列对应的序列标识信息;
所述第二存储器,用于存储所述至少一个预设图像序列、所述预设图像序列对应的预设参考帧、及所述预设图像序列对应的序列标识信息。
10.根据权利要求8所述的***,其特征在于,所述编码设备还用于,根据所述目标图像特征值,当在至少一个预设图像序列中查找不到包含所述目标图像的预设图像序列时,根据所述目标图像在所述至少一个预设图像序列中创建目标图像序列;
根据所述目标图像序列,对所述目标图像进行编码处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010576141.3A CN111800631B (zh) | 2020-06-22 | 2020-06-22 | 数据处理方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010576141.3A CN111800631B (zh) | 2020-06-22 | 2020-06-22 | 数据处理方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111800631A true CN111800631A (zh) | 2020-10-20 |
CN111800631B CN111800631B (zh) | 2024-07-23 |
Family
ID=72804475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010576141.3A Active CN111800631B (zh) | 2020-06-22 | 2020-06-22 | 数据处理方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111800631B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000299865A (ja) * | 1999-04-12 | 2000-10-24 | Nec Corp | 動画像符号化装置及びその方法 |
CN102075760A (zh) * | 2010-10-27 | 2011-05-25 | 无锡中星微电子有限公司 | 快速运动估计方法及装置 |
CN102215386A (zh) * | 2010-04-09 | 2011-10-12 | 华为技术有限公司 | 视频图像块处理方法及装置 |
CN103618911A (zh) * | 2013-10-12 | 2014-03-05 | 北京视博云科技有限公司 | 一种基于视频属性信息的视频流提供方法及装置 |
CN103957341A (zh) * | 2014-04-30 | 2014-07-30 | 华为软件技术有限公司 | 图片传输的方法及其相关设备 |
CN104519364A (zh) * | 2014-12-10 | 2015-04-15 | 北京中星微电子有限公司 | 一种视频编码方法及装置 |
WO2019227491A1 (zh) * | 2018-06-01 | 2019-12-05 | 深圳市大疆创新科技有限公司 | 编码、解码方法及编码、解码设备 |
CN110636334A (zh) * | 2019-08-23 | 2019-12-31 | 西安万像电子科技有限公司 | 数据传输方法及*** |
CN111083481A (zh) * | 2019-11-15 | 2020-04-28 | 西安万像电子科技有限公司 | 图像编码方法及装置 |
-
2020
- 2020-06-22 CN CN202010576141.3A patent/CN111800631B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000299865A (ja) * | 1999-04-12 | 2000-10-24 | Nec Corp | 動画像符号化装置及びその方法 |
CN102215386A (zh) * | 2010-04-09 | 2011-10-12 | 华为技术有限公司 | 视频图像块处理方法及装置 |
CN102075760A (zh) * | 2010-10-27 | 2011-05-25 | 无锡中星微电子有限公司 | 快速运动估计方法及装置 |
CN103618911A (zh) * | 2013-10-12 | 2014-03-05 | 北京视博云科技有限公司 | 一种基于视频属性信息的视频流提供方法及装置 |
CN103957341A (zh) * | 2014-04-30 | 2014-07-30 | 华为软件技术有限公司 | 图片传输的方法及其相关设备 |
CN104519364A (zh) * | 2014-12-10 | 2015-04-15 | 北京中星微电子有限公司 | 一种视频编码方法及装置 |
WO2019227491A1 (zh) * | 2018-06-01 | 2019-12-05 | 深圳市大疆创新科技有限公司 | 编码、解码方法及编码、解码设备 |
CN110636334A (zh) * | 2019-08-23 | 2019-12-31 | 西安万像电子科技有限公司 | 数据传输方法及*** |
CN111083481A (zh) * | 2019-11-15 | 2020-04-28 | 西安万像电子科技有限公司 | 图像编码方法及装置 |
Non-Patent Citations (1)
Title |
---|
张方 等: "一种快速自适应全局运动估计算法的研究", 电子与信息学报, no. 04, 20 April 2004 (2004-04-20), pages 72 - 77 * |
Also Published As
Publication number | Publication date |
---|---|
CN111800631B (zh) | 2024-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102283725B1 (ko) | 이미지 인코딩 방법 및 장치, 그리고 이미지 디코딩 방법 및 장치 | |
WO2017193821A1 (zh) | 云桌面图像处理方法、服务器、客户端及计算机存储介质 | |
US10715817B2 (en) | Apparatus and method for enhancing motion estimation based on user input | |
US20140369413A1 (en) | Systems and methods for compressing video data using image block matching | |
KR101953078B1 (ko) | 이미지 매칭 시스템을 이용한 비디오 매칭 시스템의 서비스 품질 향상 | |
EP3643069B1 (en) | Effective encoding for screen data | |
US20140321553A1 (en) | Systems and methods for using pre-calculated block hashes for image block matching | |
US20190200030A1 (en) | Split framebuffer encoding | |
CN110807111A (zh) | 三维图形的处理方法及装置、存储介质、电子设备 | |
CN110662080B (zh) | 面向机器的通用编码方法 | |
CN115767092A (zh) | 图像传输方法、云桌面及图像传输***、设备及产品 | |
CN110636334B (zh) | 数据传输方法及*** | |
US10536726B2 (en) | Pixel patch collection for prediction in video coding system | |
KR102426670B1 (ko) | 클라우드 스트리밍 서비스 시스템, 프로세스 단축을 이용한 이미지 클라우드 스트리밍 서비스 방법 및 이를 위한 장치 | |
CN111800631B (zh) | 数据处理方法及*** | |
CN111629228A (zh) | 数据传输方法及服务器 | |
CN111654702B (zh) | 数据传输方法及*** | |
JP2023546513A (ja) | データ符号化方法、装置、及びコンピュータプログラム | |
EP3637734B1 (en) | Video data display method and device | |
CN117499663B (zh) | 一种视频解码***及方法、电子设备和存储介质 | |
CN112954343A (zh) | 编解码方法、设备及*** | |
CN111447453B (zh) | 图像处理方法及装置 | |
CN112954346A (zh) | 编解码方法、设备及*** | |
CN110830744B (zh) | 一种安全交互*** | |
CN110830760B (zh) | 一种安全网络数据交互***及方法 |
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 |