CN107396112B - 一种编码方法及装置、计算机装置、可读存储介质 - Google Patents

一种编码方法及装置、计算机装置、可读存储介质 Download PDF

Info

Publication number
CN107396112B
CN107396112B CN201710648582.8A CN201710648582A CN107396112B CN 107396112 B CN107396112 B CN 107396112B CN 201710648582 A CN201710648582 A CN 201710648582A CN 107396112 B CN107396112 B CN 107396112B
Authority
CN
China
Prior art keywords
picture
picture block
block
determining
frame image
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.)
Active
Application number
CN201710648582.8A
Other languages
English (en)
Other versions
CN107396112A (zh
Inventor
黄忠强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sangfor Technologies Co Ltd
Original Assignee
Sangfor Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sangfor Technologies Co Ltd filed Critical Sangfor Technologies Co Ltd
Priority to CN201710648582.8A priority Critical patent/CN107396112B/zh
Publication of CN107396112A publication Critical patent/CN107396112A/zh
Application granted granted Critical
Publication of CN107396112B publication Critical patent/CN107396112B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/172Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/17Methods 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/176Methods 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 block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明实施例公开了一种编码方法及装置、计算机装置、可读存储介质,用于提高视频内容编码的压缩率。本发明实施例方法包括:将当前帧图像划分成多个相同大小且互不重叠的第一图片块;在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到;根据预测块对第一图片块进行编码。

Description

一种编码方法及装置、计算机装置、可读存储介质
技术领域
本发明涉及互联网技术领域,尤其涉及一种编码方法及装置、计算机装置、可读存储介质。
背景技术
随着云计算和虚拟化桌面的兴起,屏幕内容编码正受到广泛关注。如何高效地对屏幕内容进行编码来取得高的压缩比和良好的画面质量是各虚拟化厂商注重的技术。
现有的屏幕内容编码主要有基于缓存和基于视频编码的方法。其中,基于缓存的方法只能查找完全匹配的历史图片,如果图片有一点变化就无法找到,难以保证压缩率。基于视频编码的方法则充分利用了帧间的相关性来提高压缩比,但参考帧数目是有限、含有大量冗余的,而且编码耗时近乎随着参考帧数目而线性增加,这使得帧间预测难以进行长历史的搜索,对屏幕内容压缩得不够充分。
发明内容
本发明实施例提供了一种编码方法及装置、计算机装置、可读存储介质,用于提高视频内容编码的压缩率。
有鉴于此,本发明第一方面提供一种编码方法,可包括:
将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到;
根据预测块对第一图片块进行编码。
进一步的,在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块包括:
利用感知哈希算法确定第一图片块的第一哈希值;
在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块,历史哈希值为利用感知哈希算法对历史图片块进行计算得到。
进一步的,在历史图片块中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块包括:
利用最近邻查找法在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块。
进一步的,在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块包括:
确定历史图片块与第一图片块的像素匹配度;
将像素匹配度按照由高到低的原则进行排序,并在历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块;
确定根据第二图片块对第一图片块进行编码的编码量;
在第二图片块中确定编码量最小的图片块为预测块。
进一步的,当多个目标图片块属于不同历史帧图像时,确定根据第二图片块对第一图片块进行编码的编码量包括:
确定第二图片块所属的历史帧图像与当前帧图像的距离;
在第二图片块中确定编码量最小的图片块为预测块包括:
在第二图片块中确定距离最近的历史帧图像对应的图片块为预测块。
进一步的,当多个目标图片块属于同一历史帧图像时,确定根据第二图片块对第一图片块进行编码的编码量包括:
确定第二图片块相对于第一图片块的第一像素偏移量;
确定第一像素偏移量与第二像素偏移量的差异,第二像素偏移量为第一图片块的上一个已编码图片块相对于已编码图片块的预测块的像素偏移量;
在第二图片块中确定编码量最小的图片块为预测块包括:
在第二图片块中确定差异最小的第一像素偏移量对应的图片块为预测块。
进一步的,在利用感知哈希算法确定第一图片块的第一哈希值之后,方法还包括:
存储第一图片块以及第一哈希值。
本发明第二方面提供一种编码装置,可包括:
划分单元,用于将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
第一确定单元,用于在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块,第二图片块为将历史帧图像按照第一图片块的大小进行划分得到;
编码单元,用于根据预测块对第一图片块进行编码。
进一步的,第一确定单元,具体用于:
利用感知哈希算法确定第一图片块的第一哈希值;
在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块,历史哈希值为利用感知哈希算法对历史图片块进行计算得到。
进一步的,第一确定单元,具体用于:
利用最近邻查找法在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块。
进一步的,第一确定单元,具体用于:
确定历史图片块与第一图片块的像素匹配度;
将像素匹配度按照由高到低的原则进行排序,并在历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块;
确定根据第二图片块对第一图片块进行编码的编码量;
在第二图片块中确定编码量最小的图片块为预测块。
进一步的,当多个目标图片块属于不同历史帧图像时,第一确定单元,具体用于:
确定第二图片块所属的历史帧图像与当前帧图像的距离;
在第二图片块中确定距离最近的历史帧图像对应的图片块为预测块。
进一步的,当多个目标图片块属于同一历史帧图像时,第一确定单元,具体用于:
确定第二图片块相对于第一图片块的第一像素偏移量;
确定第一像素偏移量与第二像素偏移量的差异,第二像素偏移量为第一图片块的上一个已编码图片块相对于已编码图片块的预测块的像素偏移量;
在第二图片块中确定差异最小的第一像素偏移量对应的图片块为预测块。
进一步的,装置还包括:
存储单元,用于存储第一图片块以及第一哈希值。
本发明第三方面提供一种计算机装置,计算机装置包括处理器,处理器用于执行存储器中存储的计算机程序时,实现如下步骤:
将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到;
根据预测块对第一图片块进行编码。
本发明第四方面提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,处理器,用于执行如下步骤:
将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到;
根据预测块对第一图片块进行编码。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明提供了一种编码方法,该方法中,当前帧图像可以划分成多个相同大小且互不重叠的第一图片块,历史帧图像可以按照第一图片块的大小进行划分,第一图片块可以在历史帧图像划分的历史图片块中进行像素匹配,以在历史图片块中查找与第一图片块的像素匹配度最高的第二图片块,并可以将第二图片块作为预测块对第一图片块进行编码。相对现有技术而言,本发明的第一图片块不需要在历史帧图像划分的历史图片块中寻找到完全匹配的图片块作为预测块,由此可以保证压缩率,其次,利用像素匹配做帧间预测,替换了传统的运动估计过程,有利于存储相对较多的历史帧图像,以提高帧间预测的准确率。
附图说明
图1为本发明实施例中编码方法一个实施例示意图;
图2为本发明实施例中当前帧图像的划分示意图;
图3为本发明实施例中历史帧图像的划分示意图;
图4为本发明实施例中编码方法另一实施例示意图;
图5为本发明实施例中编码方法另一实施例示意图;
图6为本发明实施例中编码装置一个实施例示意图;
图7为本发明实施例中编码装置另一实施例示意图。
具体实施方式
本发明实施例提供了一种编码方法及装置、计算机装置、可读存储介质,用于提高视频内容编码的压缩率。
为了使本技术领域的人员更好地理解本发明方案,下面对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例中的具体流程进行描述,请参阅图1,本发明实施例中编码方法一个实施例包括:
101、将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
本实施例中,屏幕内容是指由电子设备生成的图像/视频,例如漫画、3D游戏、捕获的计算机屏幕或有文字覆盖的视频等,该屏幕内容是干净的、无噪声的。服务端在将屏幕内容传送至客户端之前,可以对屏幕内容进行编码,以减小屏幕内容传输所需的流量。屏幕内容包括多帧图像,在将屏幕内容进行编码以压缩时,可以对屏幕内容的每一帧图像进行相应的编码。由此,服务端在获取到需要压缩的屏幕内容的当前帧图像后,可以将当前帧图像划分成多个相同大小且互不重叠的第一图片块。
例如,如图2,当前帧图像的像素尺寸为4×4,可以将当前帧图像按照预设像素尺寸进行划分,如将当前帧图像划分成2×2大小的4个像素尺寸相同且互不重叠的第一图片块,例性的,每个图片块对应的标记位于图片块的中心位置,标记分别为1、2、3、4。需要说明的是,本实施例中的第一图片块的大小还可以为其它像素尺寸,本实施例仅为举例说明。
102、在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块;
本实施例中,将当前帧图像划分成多个相同大小且互不重叠的第一图片块后,可以在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块。其中,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到。
具体的,服务端可以存储预设数量的历史帧图像,如16帧,以能够从多帧历史帧图像中搜索与第一图片块的像素匹配度最高的第二图片块,并可以将历史帧图像按照第一图片块的大小进行划分,如下方式,以一张历史帧图像为例进行说明:
1、如图2所示,假设历史帧图像的像素尺寸为4×4,那么按照第一图片块的大小(即像素尺寸),也可以将历史帧图像划分成2×2大小的4个像素尺寸相同且互不重叠的图片块;
2、假设历史帧图像的像素尺寸为4×4,那么按照第一图片块的大小(即像素尺寸),可以将历史帧图像划分成多个像素尺寸相同且部分重叠的图片块,那么如图3所示,假设相邻图片块之间的像素偏移量为1时,可以将历史帧图像划分成9个大小相同且部分重叠的图片块,即按照从左至右,由上至下的顺序,以像素尺寸2×2的大小形成的9个图片块,示例性的,每个图片块对应的标记位于图片块的中心位置,标记分别为1、2、3、4、5、6、7、8、9。
在实际应用中,为了能够存储较多的历史帧图像的信息以提高帧间预测的准确度,得到第一图片块最匹配的第二图片块,优选的,可以按照上述说明的第二种方式对历史帧图像进行划分,以使得第一图片块能够从更多的由历史帧图像划分的历史图片块中进行像素匹配,从而可以查找到所有与第一图片块相似的图片块,以达到一种有损缓存的效果。在将历史帧图像进行相应的划分后,可以将第一图片块与由历史帧图像划分的历史图片块进行像素匹配,并在由历史帧图像划分的历史图片块中确定与第一图片块的像素匹配度最高的第二图片块。由此可知,该方法只要从由历史帧图像划分的图片块中进行像素的最高匹配即可,而不需要完全匹配,第二图片块与第一图片块之间有一点变化也可以作为预测块,则将当前帧图像划分得到的每一个第一图片块都可以在同一压缩算法下进行压缩,而不是如现有技术,在有第一图片块未与历史图片块完全匹配的情况下,该未完全匹配的第一图片块可能会采用其它不同于完全匹配的第一图片块的压缩算法,从而有利于保证当前帧图像的压缩率。
103、根据预测块对第一图片块进行编码。
本实施例中,在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块后,可以根据预测块对第一图片块进行编码。
具体的,在历史图片块中确定一个第二图片块作为第一图片块的预测块后,可以将第一图片块进行诸如传统的块编码逻辑,块编码逻辑可以包括计算第一图片块与预测块之间的残差,对残差进行变换和量化以及熵编码等。
例如,可以计算第一图片块的各个像素点的像素值与预测块的各个像素点的像素值的差,以生成具有残留信号的残留快,并可以将残留块变换和量化成频率系数,其中,变换方法可以使用用于将空间域的视频信号转换成频域的视频信号的技术,如哈达玛(Hadamard)变换或者基于离散余弦变换的整数变换,并且量化方法可以使用诸如死区均匀阈值量化或量化加权矩阵的各种量化技术。而后可以根据熵编码技术对量化频率系数的残留块进行编码。
可以理解的是,本实施例中的编码技术除了上述说明的熵编码技术,还可以包括其它编码技术,具体此处不做限定。
需要说明的是,本实施例中第一图片块的编码方法除了上述简单说明的内容,在实际应用中,还可以采用其它方法,具体可以参考现有的各种编码方法,此处不再赘述,也不做限定。
进一步的,本实施例中,对第一图片块进行编码后,可以将第一图片块的编码结果封装成码流发送到客户端,以使得客户端接收该码流后,可以对同一当前帧图像的码流进行处理,进而可以输出完整的当前帧图像。
本实施例中,当前帧图像划分成多个相同大小且互不重叠的第一图片块第一图片块可以与由历史帧图像划分的历史图片块进行像素匹配,以在历史图片块中查找与第一图片块的像素匹配度最高的一第二图片块,并可以将第二图片块作为预测块对第一图片块进行编码。相对现有技术而言,本发明的第一图片块不需要在历史帧图像划分的历史图片块中寻找到完全匹配的图片块作为预测块,由此可以保证压缩率,其次,利用像素匹配做帧间预测,替换了传统的运动估计过程,有利于存储相对较多的历史帧图像,以提高帧间预测的准确率。
可以理解的是,本实施例中,在将第一图片块与由历史帧图像划分成的历史图片块进行像素匹配时,可以采用感知哈希算法,下面进行具体说明:
请参阅图4,本发明实施例中编码方法另一实施例包括:
401、将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
本实施例中的步骤401与图1所示实施例中的步骤101相同,此处不再赘述。
402、利用感知哈希算法确定第一图片块的第一哈希值;
本实施例中,将当前帧图像划分成多个相同大小且互不重叠的第一图片块后,可以利用感知哈希算法确定第一图片块的第一哈希值。
具体的,感知哈希算法可以衡量图片间的相似性,哈希值越接近,对应的图片也就越相似。因此,可以利用感知哈希算法确定第一图片块的第一哈希值,以利用第一哈希值完成对第一图片块的预测块的查找。例如,当前帧图像的像素尺寸为4×4,将当前帧图像划分成2×2大小的4个像素尺寸相同且互不重叠的第一图片块后,可以利用感知哈希算法对每一个第一图片块进行计算,以得到每一个第一图片块的第一哈希值。
其中,感知哈希算法可以包括但不限于均值哈希、基于DCT变换的pHash、差值哈希dHash。
403、在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块;
本实施例中,利用感知哈希算法确定第一图片块的第一哈希值后,可以在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块。其中,历史哈希值为利用感知哈希算法对历史图片块进行计算得到。
具体的,沿用图1所示实施例中步骤102说明的内容,在将历史帧图像按照第一图片块的大小进行划分后,由历史帧图像划分成的历史图片块中的每一个图片块,均可以利用感知哈希算法进行计算,得到多个相应的历史哈希值,并可以将第一图片块的第一哈希值与这多个相应的历史哈希值进行匹配,方式如下:
1、假设历史帧图像为一张,该历史帧图像划分成9个历史图片块,那么可以得到9个相应的历史哈希值,则可以将第一哈希值与这9个历史哈希值一一进行匹配,并确定其中一个与第一哈希值差异最小的历史哈希值为第二哈希值,并可以确定第二哈希值对应的第二图片块为第一图片块的预测块;
2、可以利用最近邻查找法在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块。如,历史帧图像划分成9个历史图片块,并得到9个相应的历史哈希值后,可以将这9个历史哈希值按照由低到高的顺序进行排列为A1、A2、A3、A4、A5、A6、A7、A8、A9,而后可以将第一图片块的第一哈希值与历史哈希值中的中间值进比较,即与A5进行比较,由于哈希值越接近,对应的图片也就越相似,那么若第一哈希值大于A5,则说明A4、A3、A2、A1与第一哈希值之间的差异会越来越大,由此可以排除第一哈希值与A1、A2、A3、A4的比较,并再依次比较第一哈希值与A5、A6、A7、A8、A9之间的差异,若第一哈希值与A8的差异最小,那么可以确定A8对应的第二图片块为预测块。需要说明的是,本实施例中,在确定第一哈希值大于A5后,可以在A5、A6、A7、A8、A9之间,再次利用最近邻查找法进行第二图片块的查找,具体此处不做限定。此外,最近邻查找法除了采用上述说明的方式,在实际应用中,还可以采用其它方式,具体可以参照现有技术,此处也不做限定。
在实际应用中,为了提高第二图片块的确定效率,优选的,在将第一图片块的第一哈希值与由历史帧图像划分的历史图片块对应的哈希值进行匹配时,可以采用上说说明的第二种方式。
可以理解的是,服务端在存储历史帧图像时,该历史帧图像划分的历史图片块对应的哈希值也可以得到存储,以在第一图片块的第一哈希值进行匹配时,不需要再次对历史帧图像划分的历史图片块对应的哈希值进行计算,以提高匹配效率。
404、根据预测块对第一图片块进行编码;
本实施例中的步骤404与图1所示实施例中的步骤103相同,此处不再赘述。
405、存储第一图片块以及第一哈希值。
本实施例中,根据预测块对第一图片块进行编码后,可以存储第一图片块以及第一哈希值。
具体的,服务端可以设有哈希表,该哈希表可以记录相应历史帧图像的相应历史图片块的相应哈希值,通过该哈希表,可以从中获取某一历史帧图像的某一历史图片块的相应哈希值。为了使得当前帧图像的下一帧图像的相应图片块可以从当前帧图像划分的多个第一图片块中进行预测块的查找,可以存储第一图片块以及第一图片块的第一哈希值,即当前帧图像将会被存储当作历史帧图像。
在实际应用中,该哈希表可以只记录预设数量的历史帧图像的相应历史图片块的哈希值,如16帧,那么可以利用先进先出的原则对哈希表进行相应的更新,如当前帧图像的第一图片块的第一哈希值进行存储后,可以将当前帧图像的第前16帧的历史帧图像的相应历史图片块以及相应哈希值进行删除,以在提高帧间预测的准确度的同时,可以提高预测块的确定效率。
需要说明的是,如若哈希表中可以不只记录预设数量的历史帧图像的相应历史图片块的哈希值,则本实施例中的步骤405也可以在步骤404之前执行,也可以与步骤404同时执行,只要在利用感知哈希算法确定第一图片块的第一哈希值后执行即可,具体此处不做限定。
可以理解的是,在将第一图片块与由历史帧图像划分成的历史图片块进行像素匹配时,可能存在与第一图片块像素匹配度相同且靠前的多个目标图片块,那么可以从多个目标图片块中确定一个第二图片块为预测块,下面进行具体说明:
请参阅图5,本发明实施例中编码方法另一实施例包括:
501、将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
本实施例中的步骤401与图1所示实施例中的步骤101相同,此处不再赘述。
502、确定历史图片块与第一图片块的像素匹配度;
本实施例中,将当前帧图像划分成多个相同大小且互不重叠的第一图片块后,可以确定历史图片块与第一图片快的像素匹配度。其中,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到。
具体的,将历史帧图像按照第一图片块的大小进行划分,得到多个历史图片块后,可以确定每一个历史图片块与第一图片块的像素匹配度,部分内容可以参照图1所示实施例中的步骤102说明的内容,还可以参照图4所示实施例中的步骤402至步骤403说明的内容,如利用感知哈希算法确定历史图片块与第一图片块的像素匹配度,此处不再赘述。
503、将像素匹配度按照由高到低的原则进行排序,并在历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块;
本实施例中,确定历史图片块与第一图片块的像素匹配度后,可以将像素匹配度按照由高到低的原则进行排序,并在历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块。
其中,为了减少不必要的检测以提高预测块的确定效率,优选的,该多个目标图片块的像素匹配度可以并列第一。例如,假设利用感知哈希算法确定历史图片块与第一图片块的像素匹配度,沿用图4所示实施例中的步骤403说明的内容,假设历史帧图像划分成9个图片块,并得到9个相应的历史哈希值A1、A2、A3、A4、A5、A6、A7、A8、A9后,可以将这9个历史哈希值与第一图片块的第一哈希值进行比较,若其中A4、A5、A6与第一哈希值的差异最小且相同,那么可以确定A4、A5、A6分别对应的图片块与第一图片块的像素匹配度最靠前,A4、A5、A6分别对应的图片块即为3个目标图片块,这3个目标图像块即为第二图片块。需要说明的是,在实际应用中,还可以采用其它方法确定历史图片块与第一图片块的像素匹配度,并可以从历史图片块中确定第二图片块,本实施例仅以感知哈希算法进行像素匹配度的确定为例进行说明。
504、确定根据第二图片块对第一图片块进行编码的编码量;
本实施例中,确定第二图片块后,可以确定根据第二图片块对第一图片块进行编码的编码量。
具体的,第二图片块包括多个目标图片块,可以先分别计算根据每一个目标图片块对第一图片块进行编码的编码量。在实际应用中,由于多个目标图片块可以属于不同历史帧图像或属于同一历史帧图像,那么基于这两种情况,确定相应编码量的方式如下:
1、多个目标图片块属于不同历史帧图像。当多个目标图片块属于不同历史帧图像时,可以确定多个目标图片块所属的历史帧图像与当前帧图像的距离,沿用上述步骤503说明的例子,若A4、A5、A6对应的图片块为第二图片块,则可以分别确定A4、A5、A6对应的图片块所属的历史帧图像与当前帧图像的距离,距离越大,则意味着利用相应历史帧图像的相应图片块进行编码的编码量越大;
2、多个目标图片块属于同一历史帧图像时。当多个目标图片块属于同一历史帧图像时,可以确定多个目标图片块相对于第一图片块的第一像素偏移量,即在当前帧图像中确定第一图片块的位置后,可以将第一图片块在当前帧图像的位置映射至多个目标图片块所属的历史帧图像中,从而可以确定多个目标图片块相对于第一图片块的第一像素偏移量。然后,可以确定第一像素偏移量与第二像素偏移量的差异,其中,第二像素偏移量为第一图片块的上一个已编码图片块相对于已编码图片块的预测块的像素偏移量,在实际应用中,对当前帧图像进行编码时,可以按照诸如从左至右,从上之下的顺序依次对第一图片块进行编码,而每一个图片块的编码依赖于对应的预测块,在对当前的第一图片块进行编码时,可以确定第一图片块的上一个已编码图片块在相应帧图像的位置,并可以将该位置映射至第一图片块的上一个已编码图片块的预测块所属历史帧图像中,从而确定第一图片块的上一个已编码图片块与其预测块之间的第二像素偏移量。确定第一像素偏移量和第二像素偏移量后,可以将第一像素偏移量与第二像素偏移量进行对比,差异越大,则意味着利用相应历史帧图像的相应图片块对第一图片块进行编码的编码量越大。其中,像素偏移量指的是相应图片块在横、纵两个方向的像素偏移。
可以理解的是,本实施例中,第二像素偏移量可以预先计算并存储,此处不做限定。
需要说明的是,本实施例中确定根据多个第二图片块对第一图片块进行编码的编码量的方式除了上述说明的内容,在实际应用中,还可以从其它方式,只要能够根据编码量确定第一图片块的预测块即可,具体此处不做限定。
505、在第二图片块中确定编码量最小的图片块为预测块;
本实施例中,确定根据第二图片块对第一图片块进行编码的编码量后,可以在第二图片块中确定编码量最小的图片块为预测块。
具体的,由于小的编码量有利于进行编码,则在确定多个相应的编码量后,可以将多个编码量进行对比,得到编码量最小的一个,并以该编码量对应的一个图片块作为预测块。基于上述步骤504说明的确定编码量的方式,确定预测块的方式如下:
1、确定多个目标图片块所属的历史帧图像与当前帧图像的距离后,可以在多个目标图片块,即第二图片块中确定距离最近的历史帧图像对应的图片块为预测块。如,沿用步骤503说明的内容,若A4、A5、A6对应的图片块为第二图片块,其中,A4对应的历史帧图像为当前帧图像的第前2帧图像,A5对应的历史帧图像为当前帧图像的第前1帧图像,A4对应的历史帧图像为当前帧图像的第前3帧图像,那么可以确定A5对应的历史帧图像距离当前帧图像的距离最近,则可以以A5对应的图片块为预测块;
2、确定多个第一像素偏移量和第二像素偏移量后,可以分别确定每一个第一像素偏移量和第二像素偏移量之间的差异,并可以在多个目标图片块,即第二图片块中确定差异最小的第一像素偏移量对应的图片块为预测块。如,沿用步骤503说明的内容,若A4、A5、A6对应的三个目标图片块为第二图片块,由A4、A5、A6对应的三个目标图片块确定的第一像素偏移量为B1、B2、B3,由B1、B2、B3确定的与第二像素偏移量之间的差异为C1、C2、C3,且按照差异大小由高到低的排序为C2、C3、C1,则可以确定C1对应的图片块为预测块,即A4对应的目标图片块为预测块。
506、根据预测块对第一图片块进行编码。
本实施例中的步骤506与图1所示实施例中的步骤103相同,此处不再赘述。
可以理解的是,本实施例中在确定多个目标图片块作为第二图片块时,若是利用感知哈希算法,则可以确定第一图片块的第一哈希值,那么可以参照图4所示实施例中步骤405说明的内容,对第一图片块以及第一哈希值进行存储,具体此处不再赘述。
上面对本发明实施例中的编码方法进行了描述,下面对本发明实施例中的编码装置进行描述,请参阅图6,本发明实施例中编码装置一个实施例包括:
划分单元601,用于将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
第一确定单元602,用于在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到;
编码单元603,用于根据预测块对第一图片块进行编码。
请参阅图7,本发明实施例中编码装置另一实施例包括:
本实施例中的单元701与图6所示实施例中的单元601相同,单元702与图6所示实施例中的单元602相同,单元703与图6所示实施例中的单元603相同,此处不再赘述。
存储单元704,用于存储第一图片块以及第一哈希值。
可选的,在本发明的一些实施例中,第一确定单元702,可以进一步具体用于:
利用感知哈希算法确定第一图片块的第一哈希值;
在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块,历史哈希值为利用感知哈希算法对历史图片块进行计算得到。
可选的,在本发明的一些实施例中,第一确定单元702,可以进一步具体用于:
利用最近邻查找法在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块。
可选的,在本发明的一些实施例中,第一确定单元702,可以进一步具体用于:
确定历史图片块与第一图片块的像素匹配度;
将像素匹配度按照由高到低的原则进行排序,并在历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块;
确定根据第二图片块对第一图片块进行编码的编码量;
在第二图片块中确定编码量最小的图片块为预测块。
可选的,在本发明的一些实施例中,当多个目标图片块属于不同历史帧图像时,第一确定单元702,可以进一步具体用于:
确定第二图片块所属的历史帧图像与当前帧图像的距离;
在第二图片块中确定距离最近的历史帧图像对应的图片块为预测块。
可选的,在本发明的一些实施例中,当多个目标图片块属于同一历史帧图像时,第一确定单元702,可以进一步具体用于:
确定第二图片块相对于第一图片块的第一像素偏移量;
确定第一像素偏移量与第二像素偏移量的差异,第二像素偏移量为第一图片块的上一个已编码图片块相对于已编码图片块的预测块的像素偏移量;
在第二图片块中确定差异最小的第一像素偏移量对应的图片块为预测块。
上面从模块化功能实体的角度对本发明实施例中的编码装置进行了描述,下面从硬件处理的角度对本发明实施例中的计算机装置进行描述:
本发明实施例中计算机装置一个实施例包括:
处理器以及存储器;
存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序时,可以实现如下步骤:
将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到;
根据预测块对第一图片块进行编码。
在本发明的一些实施例中,处理器,还可以用于实现如下步骤:
利用感知哈希算法确定第一图片块的第一哈希值;
在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块,历史哈希值为利用感知哈希算法对历史图片块进行计算得到。
在本发明的一些实施例中,处理器,还可以用于实现如下步骤:
利用最近邻查找法在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块。
在本发明的一些实施例中,处理器,还可以用于实现如下步骤:
确定历史图片块与第一图片块的像素匹配度;
将像素匹配度按照由高到低的原则进行排序,并在历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块;
确定根据第二图片块对第一图片块进行编码的编码量;
在第二图片块中确定编码量最小的图片块为预测块。
在本发明的一些实施例中,当多个目标图片块属于不同历史帧图像时,处理器,还可以用于实现如下步骤:
确定第二图片块所属的历史帧图像与当前帧图像的距离;
在第二图片块中确定距离最近的历史帧图像对应的图片块为预测块。
在本发明的一些实施例中,当多个目标图片块属于同一历史帧图像时,处理器,还可以用于实现如下步骤:
确定第二图片块相对于第一图片块的第一像素偏移量;
确定第一像素偏移量与第二像素偏移量的差异,第二像素偏移量为第一图片块的上一个已编码图片块相对于已编码图片块的预测块的像素偏移量;
在第二图片块中确定差异最小的第一像素偏移量对应的图片块为预测块。
在本发明的一些实施例中,处理器,还可以用于实现如下步骤:
存储第一图片块以及第一哈希值。
可以理解的是,上述说明的计算机装置中的处理器执行所述计算机程序时,也可以实现上述对应的各装置实施例中各单元的功能,此处不再赘述。示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述编码装置中的执行过程。例如,所述计算机程序可以被分割成上述编码装置中的各单元,各单元可以实现如上述相应编码装置说明的具体功能。
所述计算机装置可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机装置可包括但不仅限于处理器、存储器。本领域技术人员可以理解,处理器、存储器仅仅是计算机装置的示例,并不构成对计算机装置的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算机装置还可以包括输入输出设备、网络接入设备、总线等。
所述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本发明还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,处理器,可以用于执行如下步骤:
将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
在历史图片块中确定与第一图片块的像素匹配度最高的第二图片块为预测块,历史图片块为将历史帧图像按照第一图片块的大小进行划分得到;
根据预测块对第一图片块进行编码。
在本发明的一些实施例中,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
利用感知哈希算法确定第一图片块的第一哈希值;
在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块,历史哈希值为利用感知哈希算法对历史图片块进行计算得到。
在本发明的一些实施例中,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
利用最近邻查找法在历史哈希值中确定与第一哈希值匹配度最高的第二哈希值对应的第二图片块为预测块。
在本发明的一些实施例中,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
确定历史图片块与第一图片块的像素匹配度;
将像素匹配度按照由高到低的原则进行排序,并在历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块;
确定根据第二图片块对第一图片块进行编码的编码量;
在第二图片块中确定编码量最小的图片块为预测块。
在本发明的一些实施例中,当多个目标图片块属于不同历史帧图像时,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
确定第二图片块所属的历史帧图像与当前帧图像的距离;
在第二图片块中确定距离最近的历史帧图像对应的图片块为预测块。
在本发明的一些实施例中,当多个目标图片块属于同一历史帧图像时,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
确定第二图片块相对于第一图片块的第一像素偏移量;
确定第一像素偏移量与第二像素偏移量的差异,第二像素偏移量为第一图片块的上一个已编码图片块相对于已编码图片块的预测块的像素偏移量;
在第二图片块中确定差异最小的第一像素偏移量对应的图片块为预测块。
在本发明的一些实施例中,计算机可读存储介质存储的计算机程序被处理器执行时,处理器,可以具体用于执行如下步骤:
存储第一图片块以及第一哈希值。
可以理解的是,所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在相应的一个计算机可读取存储介质中。基于这样的理解,本发明实现上述相应的实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (4)

1.一种编码方法,其特征在于,包括:
将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
确定历史图片块与所述第一图片块的像素匹配度,所述历史图片块为将历史帧图像按照所述第一图片块的大小进行划分得到;
将所述像素匹配度按照由高到低的原则进行排序,并在所述历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块;
当多个所述目标图片块属于不同历史帧图像时,确定所述第二图片块所属的历史帧图像与所述当前帧图像的距离;
在所述第二图片块中确定所述距离最近的历史帧图像对应的图片块为预测块;
当多个所述目标图片块属于同一历史帧图像时,确定所述第二图片块相对于所述第一图片块的第一像素偏移量;
确定所述第一像素偏移量与第二像素偏移量的差异,所述第二像素偏移量为所述第一图片块的上一个已编码图片块相对于所述已编码图片块的预测块的像素偏移量;
在所述第二图片块中确定所述差异最小的第一像素偏移量对应的图片块为预测块;
根据所述预测块对所述第一图片块进行编码。
2.一种编码装置,其特征在于,包括:
划分单元,用于将当前帧图像划分成多个相同大小且互不重叠的第一图片块;
第一确定单元,用于确定历史图片块与所述第一图片块的像素匹配度,所述历史图片块为将历史帧图像按照所述第一图片块的大小进行划分得到;
将所述像素匹配度按照由高到低的原则进行排序,并在所述历史图片块中确定排序最靠前的像素匹配度对应的多个目标图片块为第二图片块;
当多个所述目标图片块属于不同历史帧图像时,确定所述第二图片块所属的历史帧图像与所述当前帧图像的距离;
在所述第二图片块中确定所述距离最近的历史帧图像对应的图片块为预测块;
当多个所述目标图片块属于同一历史帧图像时,确定所述第二图片块相对于所述第一图片块的第一像素偏移量;
确定所述第一像素偏移量与第二像素偏移量的差异,所述第二像素偏移量为所述第一图片块的上一个已编码图片块相对于所述已编码图片块的预测块的像素偏移量;
在所述第二图片块中确定所述差异最小的第一像素偏移量对应的图片块为预测块;
编码单元,用于根据所述预测块对所述第一图片块进行编码。
3.一种计算机装置,其特征在于:所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1所述编码方法的步骤。
4.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1所述编码方法的步骤。
CN201710648582.8A 2017-08-01 2017-08-01 一种编码方法及装置、计算机装置、可读存储介质 Active CN107396112B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710648582.8A CN107396112B (zh) 2017-08-01 2017-08-01 一种编码方法及装置、计算机装置、可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710648582.8A CN107396112B (zh) 2017-08-01 2017-08-01 一种编码方法及装置、计算机装置、可读存储介质

Publications (2)

Publication Number Publication Date
CN107396112A CN107396112A (zh) 2017-11-24
CN107396112B true CN107396112B (zh) 2021-03-09

Family

ID=60344196

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710648582.8A Active CN107396112B (zh) 2017-08-01 2017-08-01 一种编码方法及装置、计算机装置、可读存储介质

Country Status (1)

Country Link
CN (1) CN107396112B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108259914B (zh) * 2018-03-20 2019-10-11 西安电子科技大学 基于物体库的云图像编码方法
CN110545428B (zh) * 2018-05-28 2024-02-23 深信服科技股份有限公司 一种运动估计方法及装置、服务器及计算机可读存储介质
CN109361927B (zh) * 2018-09-29 2020-10-30 西安万像电子科技有限公司 图像处理方法及装置
CN109408681B (zh) * 2018-10-11 2021-11-26 广东工业大学 一种字符串匹配方法、装置、设备及可读存储介质
CN110177278B (zh) * 2019-05-24 2021-04-06 北京迈格威科技有限公司 一种帧间预测方法、视频编码方法及装置
CN112614187B (zh) * 2020-12-31 2024-03-26 深圳市优必选科技股份有限公司 回环检测方法、装置、终端设备和可读存储介质
CN113242409B (zh) * 2021-04-26 2023-09-12 国网安徽省电力有限公司天长市供电公司 基于无人机的夜视预警方法、装置、无人机及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101720039A (zh) * 2009-09-08 2010-06-02 广东工业大学 一种基于菱形搜索的多分辨率的快速运动估计方法
CN103108188A (zh) * 2013-03-01 2013-05-15 武汉大学 基于局部代价非最优统计的视频隐写分析方法
CN105393537A (zh) * 2014-03-04 2016-03-09 微软技术许可有限责任公司 用于基于散列的块匹配的散列表构建和可用性检查
CN105681808A (zh) * 2016-03-16 2016-06-15 同济大学 一种scc帧间编码单元模式的快速决策方法
CN106375771A (zh) * 2016-08-31 2017-02-01 苏睿 图像特征匹配方法和装置
US9665646B1 (en) * 2011-04-13 2017-05-30 Flash Networks, Ltd Method and system for providing bit rate adaptaion to video files having metadata

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017069617A (ja) * 2015-09-28 2017-04-06 ルネサスエレクトロニクス株式会社 半導体装置および画像符号化方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101720039A (zh) * 2009-09-08 2010-06-02 广东工业大学 一种基于菱形搜索的多分辨率的快速运动估计方法
US9665646B1 (en) * 2011-04-13 2017-05-30 Flash Networks, Ltd Method and system for providing bit rate adaptaion to video files having metadata
CN103108188A (zh) * 2013-03-01 2013-05-15 武汉大学 基于局部代价非最优统计的视频隐写分析方法
CN105393537A (zh) * 2014-03-04 2016-03-09 微软技术许可有限责任公司 用于基于散列的块匹配的散列表构建和可用性检查
CN105681808A (zh) * 2016-03-16 2016-06-15 同济大学 一种scc帧间编码单元模式的快速决策方法
CN106375771A (zh) * 2016-08-31 2017-02-01 苏睿 图像特征匹配方法和装置

Also Published As

Publication number Publication date
CN107396112A (zh) 2017-11-24

Similar Documents

Publication Publication Date Title
CN107396112B (zh) 一种编码方法及装置、计算机装置、可读存储介质
JP7134200B2 (ja) デジタルイメージ再圧縮
CN113424547B (zh) 点云属性编解码的方法和装置
EP2850835B1 (en) Estimation, encoding and decoding of motion information in multidimensional signals through motion zones, and of auxiliary information through auxiliary zones
US20200329233A1 (en) Hyperdata Compression: Accelerating Encoding for Improved Communication, Distribution & Delivery of Personalized Content
CN108028941B (zh) 用于通过超像素编码和解码数字图像的方法和装置
WO2017071480A1 (zh) 参考帧编解码的方法与装置
JP2022517060A (ja) 点群符号化構造
CN105474642B (zh) 使用频域差对图像集合重新编码的方法、***以及介质
US20120275524A1 (en) Systems and methods for processing shadows in compressed video images
EP3022899A1 (en) Feature-based image set compression
US20150110170A1 (en) Method and Apparatus for Simplified Depth Coding with Extended Prediction Modes
JP2022519462A (ja) ホモグラフィ変換を使用した点群符号化
Bairagi et al. Texture-based medical image compression
CN110049379B (zh) 一种视频延时检测方法及***
CN114598883A (zh) 点云属性的预测方法、编码器、解码器及存储介质
CN113810654A (zh) 图像视频的上传方法、装置、存储介质以及电子设备
US10979704B2 (en) Methods and apparatus for optical blur modeling for improved video encoding
CN108668169B (zh) 图像信息处理方法及装置、存储介质
CN108668170B (zh) 图像信息处理方法及装置、存储介质
CN115442617A (zh) 一种基于视频编码的视频处理方法和装置
CN110545428A (zh) 一种运动估计方法及装置、服务器及计算机可读存储介质
CN112565753B (zh) 运动矢量差的确定方法和装置、存储介质及电子装置
Merrouche et al. Accuracy analysis of lossless and lossy disparity map compression
Crandall et al. Lossless image compression using causal block matching and 3d collaborative filtering

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