电子通信装置的制造及其应用技术1.本技术属于编解码技术领域,具体涉及一种编码方法、解码方法及其装置。背景技术:2.目前,通常使用视频编码技术和超分辨率重建技术实现视频在不同终端之间的存储和传输。具体的编解码过程为:在编码端对待编码视频进行下采样获得低分辨率视频,对该低分辨率视频进行压缩编码以节省比特数;在解码端通过超分辨率技术对该低分辨率视频进行分辨率提升。其中,视频编码技术通过去除视频帧内部与视频帧之间的冗余信息,实现了视频数据的高效压缩;超分辨率重建技术实现低分辨率视频到高分辨率视频的重建。3.然而,在上述编码过程中,只追求未编码视频与编码后的视频之间质量差异的最小化,未考虑到对视频进行编码时会压缩视频结构以及导致色彩失真,而在解码端使用超分辨率技术得到的重建视频也会放大视频失真,进而降低重建视频的视频质量。技术实现要素:4.本技术实施例的目的是一种编码方法、解码方法及其装置,能够解决重建视频的视频质量较低的问题。5.第一方面,本技术实施例提供了一种编码方法,该方法包括:6.获取目标视频,所述目标视频包括至少一个待编码单元;7.对于每个待编码单元,基于所述待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式;所述图像质量指标用于表征所述待编码单元表征的图像在对应的编码模式下的图像质量,n为大于1的正整数;8.通过所述目标编码模式对所述待编码单元进行编码,获得所述目标视频对应的目标码流。9.第二方面,本技术实施例提供了一种解码方法,该方法包括:10.获取目标码流;所述目标码流包括m个待解码单元,m为大于1的正整数;11.对于每个待解码单元,通过所述待解码单元对应的目标解码模式对所述待解码单元进行解码,获得目标视频。12.第三方面,本技术实施例提供了一种编码装置,该装置包括:13.获取模块,用于获取目标视频,所述目标视频包括至少一个待编码单元;14.确定模块,用于对于每个待编码单元,基于所述待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式;所述图像质量指标用于表征所述待编码单元表征的图像在对应的编码模式下的图像质量,n为大于1的正整数;15.编码模块,用于通过所述目标编码模式对所述待编码单元进行编码,获得所述目标视频对应的目标码流。16.第四方面,本技术实施例提供了一种解码装置,该装置包括:17.获取模块,用于获取目标码流;所述目标码流包括m个待解码单元,m为大于1的正整数;18.解码模块,用于对于每个待解码单元,通过所述待解码单元对应的目标解码模式对所述待解码单元进行解码,获得目标视频。19.第五方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。20.第六方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。21.第七方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或者实现如第二方面所述的方法的步骤。22.第八方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法,或者实现如第二方面所述的方法的步骤。23.本技术实施例中,获取目标视频;对于每个待编码单元,基于待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式;通过目标编码模式对待编码单元进行编码,获得目标视频对应的目标码流。本技术实施例中,在对目标视频进行编码的过程中,充分考虑到了目标视频中每个待编码单元表征的图像在不同的编码模式下的压缩图像经解码端超分辨率重建后的图像质量,以此确定每个待编码单元对应的目标编码模式,进而通过该目标编码模式对该待编码单元进行编码,获得目标视频对应的目标码流。这样,在后续的解码端对目标码流进行解码,得到解码的目标视频的过程中,可以得到视频质量较高的目标视频,以此提高了重建视频的视频质量。附图说明24.图1是本技术实施例提供的编码方法的流程图;25.图2是本技术实施例提供的编码方法的应用流程图之一;26.图3是本技术实施例提供的编码方法的应用流程图之二;27.图4是本技术实施例提供的编码方法的应用流程图之三;28.图5是本技术实施例提供的编码方法的应用流程图之四;29.图6是本技术实施例提供的解码方法的流程图;30.图7是本技术实施例提供的编码装置的结构图;31.图8是本技术实施例提供的解码装置的结构图;32.图9是本技术实施例提供的电子设备的结构图;33.图10是本技术实施例提供的电子设备的硬件结构图。具体实施方式34.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。35.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。36.在传统的压缩编码方法中,只追求未编码视频与编码后的视频之间质量差异的最小化,具体而言,可以使用以下公式(1)表示传统的编码方法:[0037][0038]其中,i为待压缩视频,为使用编码模式n对待压缩视频进行编码后的压缩视频,q用于表征失真度量,rn为使用编码模式n进行编码所产生的比特数,λ为编码参数。表征选择出最优编码模式,将该最优编码模式记作则具有最小值。[0039]传统的编码方法未考虑到对视频进行编码时会压缩视频结构以及导致色彩失真,使得后续解码端解码得到的解码视频在超分辨率重建后存在视频质量较低的技术问题。[0040]为了解决上述存在的技术问题,本技术实施例提供了一种编码方法,下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的编码方法进行详细地说明。[0041]本技术实施例提供了一种编码方法,请参阅图1,图1是本技术实施例提供的编码方法的流程图。本技术实施例提供的编码方法包括以下步骤:[0042]s101,获取目标视频。[0043]上述目标视频可以是应用本技术实施例提供的编码方法的电子设备通过摄像头拍摄到的未经压缩的视频数据,也可以是对已压缩视频进行解码得到的视频数据,在此不做具体限定。应理解,上述目标视频可以表示为视频帧像素亮度和色度信息组成的矩阵,且上述目标视频包括图片、二维视频、三维视频等多种形态。[0044]其中,目标视频包括至少一个待编码单元。该待编码单元可以是图像块、图像块组、片或帧,在此不做具体限定。[0045]s102,对于每个待编码单元,基于所述待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式。[0046]上述编码模式包括但不限于帧间预测模式、帧内预测模式和熵编码模式,例如,上述编码模式可以是amvp模式、merge模式或仿射模式。[0047]本步骤中,在获取目标视频后,对于目标视频中的每个待编码单元,基于该待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式,其中,上述图像质量指标用于表征待编码单元表征的图像在对应的编码模式下的图像质量,且n为大于1的正整数。[0048]具体的如何确定目标编码模式的技术方案,请参阅后续实施例。[0049]s103,通过所述目标编码模式对所述待编码单元进行编码,获得所述目标视频对应的目标码流。[0050]本步骤中,在确定待编码单元对应的目标编码模式后,通过该目标编码模式对该待编码单元进行编码,在对所有待编码单元编码完成后,获得目标视频对应的目标码流。[0051]应理解,本技术实施例提供的编码方法可以使用以下公式(2)表示:[0052][0053]其中,为使用编码模式n进行编码的压缩视频,q用于表征失真度量,rn为使用编码模式n进行编码所产生的比特数,λ为编码参数,f表征超分辨率重建。表征选择出最优编码模式,将该最优编码模式记作则则具有最小值。本实施例与上述传统的压缩编码方法的显著区别在于在编码端的编码模式最优化过程中考虑了解码端超分辨率重建对压缩失真的影响。[0054]本技术实施例中,获取目标视频;对于每个待编码单元,基于待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式;通过目标编码模式对待编码单元进行编码,获得目标视频对应的目标码流。本技术实施例中,在对目标视频进行编码的过程中,充分考虑到了目标视频中每个待编码单元表征的图像在不同的编码模式下的压缩图像经解码端超分辨率重建后的图像质量,以此确定每个待编码单元对应的目标编码模式,进而通过该目标编码模式对该待编码单元进行编码,获得目标视频对应的目标码流。这样,在后续的解码端对目标码流进行解码,得到重建的目标视频的过程中,可以得到视频质量较高的目标视频,以此提高了重建视频的视频质量。[0055]可选地,所述基于所述待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式包括:[0056]遍历所述n个编码模式;[0057]基于所述待编码单元在所述n个编码模式下对应的n个第一图像,确定所述待编码单元在所述n个编码模式下对应的n个图像质量指标,所述图像质量指标与所述第一图像一一对应;[0058]基于所述n个图像质量指标,确定目标编码模式。[0059]可选地,上述n个编码模式按照预设的顺序排序,对于任一待编码单元而言,按照n个编码模式的预设排序,遍历每个编码模式,确定在每个编码模式下该待编码单元对应的图像质量指标。在遍历完n个编码模式的情况下,得到n个图像质量指标,将上述n个图像质量指标中表征图像质量最佳的图像质量指标对应的编码模式,确定为目标编码模式。[0060]一种可选地实施方式为,上述图像质量指标表征每个编码模式对应的图像失真,这种情况下,可以将表征图像失真最小的图像质量指标对应的编码模式,确定为目标编码模式。[0061]另一种可选地实施方式为,上述图像质量指标表征每个编码模式对应的图像质量,这种情况下,可以将表征图像质量最高的图像质量指标对应的编码模式,确定为目标编码模式。[0062]另一种可选地实施方式为,上述图像质量指标表征每个编码模式对应的图像失真,可以基于图像质量指标和每个编码模式下待编码单元对应的比特数,确定编码代价,将编码代价最小的编码模式,确定为目标编码模式。具体而言,可以通过以下公式(3)表示:[0063]h=d+λ*rꢀꢀꢀꢀꢀꢀꢀꢀꢀ(3)[0064]其中,h表征编码代价,d表征图像失真,λ为编码参数,r为比特数。[0065]一种确定图像质量指标的实施方式为:[0066]可选地,所述基于所述待编码单元在所述n个编码模式下对应的n个第一图像,确定所述待编码单元在所述n个编码模式下对应的n个图像质量指标包括:[0067]确定所述待编码单元在所述n个编码模式中每个编码模式下对应的第一图像;[0068]对所述第一图像进行超分辨率重建,获得所述待编码单元在所述第一图像对应的编码模式下的第一重建图像;[0069]对所述第一重建图像进行质量评价,获得所述待编码单元在所述编码模式下对应的图像质量指标。[0070]本实施例中,先确定待编码单元在每个编码模式下对应的第一图像,上述第一图像又称为解码图像,具体的如何确定第一图像的实施方式,请参阅后续实施例。[0071]在确定第一图像之后,直接对第一图像进行超分辨率重建,获得待编码单元在该编码模式下对应的第一重建图像。应理解,上述超分辨率重建用于对第一图像进行超分辨率放大,可选地,可以使用基于图像插值的重建方法、基于深度学习的重建方法,或者其他方法进行超分辨率重建,在此不做具体限定。[0072]需要说明的是,编码端和解码端可以使用不同的超分辨率重建技术,为了提高重建视频的质量,可以设置编码端和解码端使用同一超分辨率重建技术。[0073]在得到第一重建图像之后,对第一重建图像进行质量评价,获得待编码单元在该编码模式下对应的图像质量指标。[0074]可选地,上述对第一重建图像进行质量评价使用无参考质量评价方法,无参考质量评价方法是指在无原始图像或无原始视频作为参考的条件下,直接计算图像失真或图像质量的算法。可选地,上述无参考质量评价方法包括但不限于brisque算法或wadiqam-nr算法。[0075]为便于理解本实施例的技术方案,请参阅图2,应用本实施例技术方案的编码端和解码端的应用流程如图2所示,以下进行具体说明:[0076]编码端获取目标视频,对于目标视频中的每个待编码单元使用一个编码模式进行编码,得到编码数据;对编码数据进行解码,得到第一图像;对该第一图像进行超分辨率重建,并对得到的第一重建图像进行质量评价,以此得到待编码单元在该编码模式下的图像质量指标。在遍历完所有的编码模式之后,确定目标编码模式;使用目标编码模式对该待编码单元进行编码,直至对所有待编码单元完成编码后,得到目标码流;将上述目标码流传输或存储至解码端。[0077]解码端在接收到目标码流之后,对目标码流进行解码;对解码得到的待重建图像进行超分辨率重建,得到目标视频。[0078]另一种确定图像质量指标的实施方式为:[0079]可选地,所述基于所述待编码单元在所述n个编码模式下对应的第一图像,确定所述待编码单元在所述n个编码模式下对应的n个图像质量指标包括:[0080]确定所述待编码单元在所述n个编码模式中每个编码模式下对应的第一图像;[0081]分别对所述第一图像和所述待编码单元表征的第二图像进行超分辨率重建,获得所述待编码单元在第一图像对应的编码模式下的第一重建图像以及所述待编码单元对应的第二重建图像;[0082]对所述第一重建图像和所述第二重建图像进行质量评价,获得所述待编码单元在所述编码模式下对应的图像质量指标。[0083]本实施例中,先确定待编码单元在每个编码模式下的第一图像,上述第一图像又称为解码图像,具体的如何确定第一图像的实施方式,请参阅后续实施例。[0084]在确定第一图像之后,对第一图像进行超分辨率重建,获得待编码单元在该编码模式下的第一重建图像;对待编码单元对应的第二图像进行超分辨率重建,获得待编码单元对应的第二重建图像。其中,上述第二图像为待编码单元表征的图像,该图像为未压缩的图像。[0085]在得到第一重建图像和第二重建图像之后,对第一重建图像和第二重建图像进行质量评价,获得待编码单元在该编码模式下对应的图像质量指标。[0086]可选地,上述对第一重建图像和第二重建图像进行质量评价使用参考质量评价方法,有参考质量评价方法是指在有原始图像或有原始视频作为参考的条件下,直接计算图像失真或图像质量的算法。可选地,上述有参考质量评价方法包括但不限于mse算法、psnr算法、结构相似度ssim算法、多尺度结构相似度ms-ssim算法和vmaf算法。[0087]为便于理解本实施例的技术方案,请参阅图3,应用本实施例技术方案的编码端和解码端的应用流程如图3所示。图3示出的应用流程与图2示出的应用流程的区别在于:对待编码单元对应的第二图像进行超分辨率重建,并对得到的第二重建图像和第一重建图像进行质量评价。[0088]本实施例中,新增对未经压缩的图像进行超分辨率重建,得到第二重建图像,进而在确定图像质量指标的过程中对第二重建图像进行质量评价,以此提高图像质量指标表征的图像质量的准确性。[0089]另一种确定图像质量指标的实施方式为:[0090]可选地,所述基于所述待编码单元在所述n个编码模式下对应的n个第一图像,确定所述待编码单元在所述n个编码模式下对应的n个图像质量指标包括:[0091]确定所述待编码单元在所述n个编码模式中每个编码模式下对应的第一图像;[0092]在所述第一图像为目标图像的情况下,对第一重建图像进行质量评价,获得所述待编码单元在所述第一图像对应的编码模式下对应的图像质量指标;[0093]在所述第一图像不为目标图像的情况下,对所述第一图像进行质量评价,获得所述待编码单元在所述编码模式下对应的图像质量指标。[0094]本实施例中,先确定待编码单元在每个编码模式下对应的第一图像,上述第一图像又称为解码图像,具体的如何确定第一图像的实施方式,请参阅后续实施例。[0095]在第一图像为目标图像的情况下,表示第一图像表征的图像内容较为重要,则第一图像进行超分辨率重建得到第一重建图像,对第一重建图像进行质量评价,获得待编码单元在该编码模式下对应的图像质量指标。其中,上述目标图像为基于对目标视频进行显著性检测、人脸检测、关键帧检测等方法预先确定的图像。[0096]在第一图像不为目标图像的情况下,则直接对该第一图像进行质量评价,获得待编码单元在该编码模式下对应的图像质量指标。[0097]为便于理解本实施例的技术方案,请参阅图4,应用本实施例技术方案的编码端和解码端的应用流程如图4所示。图4示出的应用流程与图2示出的应用流程的区别在于:在获得第一图像之后,对第一图像进行筛选,确定第一图像是否为目标图像;在第一图像为目标图像的情况下,对第一图像进行超分辨率重建,得到第一重建图像;对第一重建图像进行质量评价;在第一图像不为目标图像的情况下,直接对第一图像进行质量评价。[0098]本实施例中,通过对第一图像进行筛选,在第一图像为目标图像的情况下,才对第一图像进行超分辨率重建,以此避免对所有的第一图像均进行超分辨率重建,降低了编码复杂度。[0099]另一种确定图像质量指标的实施方式为:[0100]可选地,所述基于所述待编码单元在所述n个编码模式下对应的n个第一图像,确定所述待编码单元在所述n个编码模式下对应的n个图像质量指标包括:[0101]确定所述待编码单元在所述n个编码模式中每个编码模式下对应的第一图像;[0102]基于所述第一图像对应的编码模式的辅助信息对所述第一图像进行超分辨率重建,获得所述待编码单元在所述编码模式下的第一重建图像;[0103]对所述第一重建图像进行质量评价,获得所述待编码单元在所述编码模式下对应的图像质量指标。[0104]本实施例中,先确定待编码单元在每个编码模式下对应的第一图像,上述第一图像又称为解码图像,具体的如何确定第一图像的实施方式,请参阅后续实施例。[0105]在确定第一图像之后,基于辅助信息对第一图像进行超分辨率重建,获得待编码单元在该编码模式下的第一重建图像。应理解,上述辅助信息包括编码模式的编码信息以及待编码单元对应的第二图像的图像信息,上述编码信息包括但不限于编码模式和编码参数,上述图像信息包括但不限于图像直方图和图像场景信息。应理解,编码端在传输或存储目标码流至解码端的过程中,同步将上述辅助信息传输或存储至解码端。[0106]在得到第一重建图像之后,对第一重建图像进行质量评价,获得待编码单元在该编码模式下对应的图像质量指标。[0107]为便于理解本实施例的技术方案,请参阅图5,应用本实施例技术方案的编码端和解码端的应用流程如图5所示。图5示出的应用流程与图2示出的应用流程的区别在于:编码端根据辅助信息对第一图像进行超分辨率重建;解码端根据辅助信息对待重建图像进行超分辨率重建。关于解码端如何根据辅助信息对待重建图像进行超分辨率重建的技术方案,请参阅后续实施例。[0108]本实施例中,通过引入辅助信息对第一图像进行重建,提高通过超分辨率重建得到的第一重建图像的图像质量。[0109]可选地,所述确定所述待编码单元在所述编码模式下对应的第一图像包括:[0110]使用所述编码模式对所述待编码单元进行编码,得到编码数据;[0111]对所述编码数据进行解码,得到第一图像。[0112]如上所述,上述第一图像又称解码图像。[0113]本实施例中,在一次遍历过程中,可以使用编码模式对待编码单元进行编码,得到编码数据;进一步的,对编码数据进行解码,得到第一图像。[0114]本技术实施例还提供了一种解码方法,下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的解码方法进行详细地说明。[0115]本技术实施例提供了一种解码方法,请参阅图6,图6是本技术实施例提供的解码方法的流程图。本技术实施例提供的解码方法包括以下步骤:[0116]s601,获取目标码流。[0117]本步骤中,上述目标码流为二进制码流,且上述目标码流为编码端传输或存储至解码端的码流。[0118]其中,目标码流包括m个待解码单元,m为大于1的正整数。[0119]s602,对于每个待解码单元,通过所述待解码单元对应的目标解码模式对所述待解码单元进行解码,获得目标视频。[0120]如上所述,每个待编码单元对应一个目标编码模式。对于每个待解码单元,通过该待解码单元对应的目标解码模式对待解码单元进行解码,获得目标视频。应理解,目标解码模式与待编码单元的目标编码模式对应。[0121]需要说明的是,解码方法为上述编码方法的逆过程,具体的解码方式在此不做重复阐述。[0122]可选地,所述通过所述待解码单元对应的目标解码模式对所述待解码单元进行解码,获得目标视频包括:[0123]通过所述待解码单元对应的目标解码模式对所述待解码单元进行解码,获得待重建图像;[0124]对所述待重建图像进行超分辨率重建,得到所述m个待解码单元一一对应的m个第三重建图像;[0125]基于所述m个第三重建图像,获得目标视频。[0126]本实施例中,对于每个待解码单元,通过该待解码单元对应的目标解码模式解码,获得该待解码单元对应的待重建图像,进而对该待重建图像进行超分辨率重建。在对所有的待重建图像进行超分辨率重建之后,获得m个第三重建图像,且该m个第三重建图像与m个待解码单元一一对应。[0127]进一步的,按照每个第三重建图像对应的预设顺序对m个第三重建图像排序,得到目标视频。[0128]可选地,所述对所述待重建图像进行超分辨率重建包括:[0129]基于所述目标解码模式对应的辅助信息,对所述待重建图像进行超分辨率重建。[0130]其中,辅助信息包括每个编码模式的编码信息和图像信息。[0131]本实施例中,还可以基于辅助信息对第一图像进行超分辨率重建,获得待编码单元在当前编码模式下对应的第一重建图像。[0132]下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的编码装置进行详细地说明。[0133]如图7所示,编码装置700包括:[0134]获取模块701,用于获取目标视频,所述目标视频包括至少一个待编码单元;[0135]确定模块702,用于对于每个待编码单元,基于所述待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式;所述图像质量指标用于表征所述待编码单元表征的图像在对应的编码模式下的图像质量,n为大于1的正整数;[0136]编码模块703,用于通过所述目标编码模式对所述待编码单元进行编码,获得所述目标视频对应的目标码流。[0137]可选地,所述确定模块702,具体用于:[0138]遍历所述n个编码模式;[0139]基于所述待编码单元在所述n个编码模式下对应的n个第一图像,确定所述待编码单元在所述n个编码模式下对应的n个图像质量指标,所述图像质量指标与所述第一图像一一对应;[0140]基于所述n个图像质量指标,确定目标编码模式。[0141]可选地,所述确定模块702,还具体用于:[0142]确定所述待编码单元在所述n个编码模式中每个编码模式下对应的第一图像;[0143]对所述第一图像进行超分辨率重建,获得所述待编码单元在所述第一图像对应的编码模式下的第一重建图像;[0144]对所述第一重建图像进行质量评价,获得所述待编码单元在所述编码模式下对应的图像质量指标。[0145]可选地,所述确定模块702,还具体用于:[0146]确定所述待编码单元在所述n个编码模式中每个编码模式下对应的第一图像;[0147]分别对所述第一图像和所述待编码单元对应的第二图像进行超分辨率重建,获得所述待编码单元在所述第一图像对应的编码模式下的第一重建图像以及所述待编码单元对应的第二重建图像;[0148]对所述第一重建图像和所述第二重建图像进行质量评价,获得所述待编码单元在所述编码模式下对应的图像质量指标。[0149]可选地,所述确定模块702,还具体用于:[0150]确定所述待编码单元在所述n个编码模式中每个编码模式下对应的第一图像;[0151]在所述第一图像为目标图像的情况下,对第一重建图像进行质量评价,获得所述待编码单元在所述第一图像对应的编码模式下对应的图像质量指标;所述第一重建图像基于对所述第一图像进行超分辨率重建得到;[0152]在所述第一图像不为目标图像的情况下,对所述第一图像进行质量评价,获得所述待编码单元在所述编码模式下对应的图像质量指标。[0153]可选地,所述确定模块702,还具体用于:[0154]确定所述待编码单元在所述n个编码模式中每个编码模式下对应的第一图像;[0155]基于所述第一图像对应的编码模式的辅助信息对所述第一图像进行超分辨率重建,获得所述待编码单元在所述编码模式下的第一重建图像;所述辅助信息包括所述编码模式的编码信息以及所述待编码单元对应的第二图像的图像信息;[0156]对所述第一重建图像进行质量评价,获得所述待编码单元在所述编码模式下对应的图像质量指标。[0157]本技术实施例中,在对目标视频进行编码的过程中,充分考虑到了目标视频中每个待编码单元表征的图像在不同的编码模式下的压缩图像经解码端超分辨率重建后的图像质量,以此确定每个待编码单元对应的目标编码模式,进而通过该目标编码模式对该待编码单元进行编码,获得目标视频对应的目标码流。这样,在后续的解码端对目标码流进行解码,得到解码的目标视频的过程中,可以得到视频质量较高的目标视频,以此提高了重建视频的视频质量。[0158]下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的解码装置进行详细地说明。[0159]如图8所示,解码装置800包括:[0160]获取模块801,用于获取目标码流;所述目标码流包括m个待解码单元,m为大于1的正整数;[0161]解码模块802,用于对于每个待解码单元,通过所述待解码单元对应的目标解码模式对所述待解码单元进行解码,获得目标视频。[0162]可选地,所述解码模块802,具体用于:[0163]通过所述待解码单元对应的目标解码模式对所述待解码单元进行解码,获得待重建图像;[0164]对所述待重建图像进行超分辨率重建,得到所述m个待解码单元一一对应的m个第三重建图像;[0165]基于所述m个第三重建图像,获得目标视频。[0166]可选地,所述解码模块802,还具体用于:[0167]基于所述目标解码模式对应的辅助信息,对所述待重建图像进行超分辨率重建;[0168]其中,所述辅助信息包括每个编码模式的编码信息和图像信息。[0169]本技术实施例中的编码装置和解码装置可以是电子设备,也可以是电子设备中的部件、例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(mobile internet device,mid)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,还可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。[0170]本技术实施例中的编码装置和解码装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。[0171]本技术实施例提供编码装置能够实现图1的方法实施例实现的各个过程,为避免重复,这里不再赘述。[0172]本技术实施例提供解码装置能够实现图6的方法实施例实现的各个过程,为避免重复,这里不再赘述。[0173]可选地,如图9所示,本技术实施例还提供一种电子设备900,包括处理器901,存储器902,存储在存储器902上并可在所述处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述编码方法实施例的各个过程,或者实现上述解码方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0174]需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。[0175]图10为实现本技术实施例的一种电子设备的硬件结构示意图。[0176]该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元707、接口单元1008、存储器1009、以及处理器1010等部件。[0177]本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。[0178]其中,所述输入单元1004,还用于获取目标视频;[0179]所述处理器1010,还用于对于每个待编码单元,基于所述待编码单元在n个编码模式下一一对应的n个图像质量指标,确定目标编码模式;[0180]通过所述目标编码模式对所述待编码单元进行编码,获得所述目标视频对应的目标码流。[0181]或者,所述输入单元1004,还用于获取目标码流;[0182]所述处理器1010,还用于对于每个待解码单元,通过所述待解码单元对应的目标解码模式对所述待解码单元进行解码,获得目标视频。[0183]本技术实施例中,在对目标视频进行编码的过程中,充分考虑到了目标视频中每个待编码单元表征的图像在不同的编码模式下的压缩图像经解码端超分辨率重建后的图像质量,以此确定每个待编码单元对应的目标编码模式,进而通过该目标编码模式对该待编码单元进行编码,获得目标视频对应的目标码流。这样,在后续的解码端对目标码流进行解码,得到解码的目标视频的过程中,可以得到视频质量较高的目标视频,以此提高了重建视频的视频质量。[0184]应理解的是,本技术实施例中,输入单元1004可以包括图形处理器(graphics processing unit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1006包括触控面板10061以及其他输入设备10062中的至少一种。触控面板10061,也称为触摸屏。触控面板10061可包括触摸检测装置和触摸控制器两个部分。其他输入设备10062可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。[0185]存储器1009可用于存储软件程序以及各种数据。存储器1009可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1009可以包括易失性存储器或非易失性存储器,或者,存储器1009可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例中的存储器1009包括但不限于这些和任意其它适合类型的存储器。[0186]处理器1010可包括一个或多个处理单元;可选的,处理器1010集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。[0187]本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述编码方法实施例的各个过程,或者实现上述解码方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0188]其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等。[0189]本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述编码方法实施例的各个过程,或者实现上述解码方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0190]应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。[0191]本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现上述编码方法实施例的各个过程,或者实现上述解码方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0192]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。[0193]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。[0194]上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
编码方法、解码方法及其装置与流程 专利技术说明
作者:admin
2022-11-30 06:55:35
831
关键词:
电子通信装置的制造及其应用技术
专利技术