编码方法、解码方法及相关装置与流程
本技术涉及图像处理领域,尤其涉及一种编码方法、解码方法及相关装置。
背景技术:
1、图像滤波是数字图像处理中的基本技术,其目的主要用于实现改善图像质量、去除噪声或增强特定特征等。常见的滤波方式包括:均值滤波、高斯滤波、中值滤波等。但是,目前对图像进行滤波时所采用的滤波强度通常是预先设置的,而对于不同的图像,如果滤波强度过大,会导致图像过度平滑、细节丢失或边缘模糊,例如:物体边界变得不清晰,图像细节(如毛发、纹理)被抹去,图像中有块状伪影等,影响后续处理或视觉效果。而如果滤波强度过小,可能导致噪声去除不彻底、残留伪影或目标特征不突出,例如图像仍存在颗粒感,物体边界不平滑,皮肤磨皮不足等,同样影响后续处理或视觉效果。
技术实现思路
1、本技术提供一种编码方法、解码方法及相关装置,可提高图像质量。
2、第一方面,本技术提供一种编码方法,包括:获取原始图像;对原始图像进行滤波处理,得到滤波图像,滤波处理的滤波强度与目标码率相关;基于原始图像和滤波图像,获取待编码图像;待编码图像中包括非感兴趣区域roi图像和roi图像,其中:非roi图像基于滤波图像得到,roi图像基于原始图像得到;对待编码图像进行编码,得到码流,码流的码率为目标码率。这样,本技术可基于目标码率,选择合适的滤波强度,以对原始图像进行滤波,以避免滤波强度过大或滤波强度不足,影响图像质量。以及,本技术实施例中的待编码图像中的非roi图像是基于滤波图像获取到的,其经过滤波之后,可有效提高roi图像部分的编码效率,从而提高整体图像的编码效率。以及,roi图像是基于原始图像获取到的,可使得解码获取到的图像中的roi图像保持原有清晰度,即在通过合适的滤波强度对非roi图像进行滤波,以减少非roi图像的冗余信息的同时,可保留roi图像的画质,提高整体编码效率。
3、在一种可能的实现方式中,对原始图像进行滤波,得到滤波图像,包括:基于目标码率,确定滤波强度;基于滤波强度,对原始图像进行滤波处理,得到滤波图像。这样,本技术可根据不同的目标码率,确定对应的滤波强度,以适应不同的目标码率的场景。
4、在一种可能的实现方式中,滤波强度与目标码率负相关。在目标码率较高的编码场景中,可以降低对应的滤波强度,使得滤波后的图像在平滑的同时可以保留边缘(即边缘更加清晰),更加适合纹理比较丰富的图像。在目标码率较低的编码场景中,可以提高对应的滤波强度,以使得图像更加平滑,并去除噪声残留,减少图像中的颗粒感,减少画面失真。
5、在一种可能的实现方式中,对原始图像进行滤波,得到滤波图像,包括:获取原始图像的噪声强度;基于噪声强度和目标码率,确定滤波强度;基于滤波强度,对原始图像进行滤波处理,得到滤波图像。这样,本技术可进一步结合噪声强度,以确定滤波强度,从而进一步提高图像质量。
6、在一种可能的实现方式中,滤波强度与目标码率负相关,滤波强度与噪声强度正相关。示例性的,若图像噪声比较大,例如画面中的颗粒度比较多,需要采用更强的滤波,使得画面更加平滑。而如果图像噪声较低,仍然用高强度的滤波方式,就会导致画面模糊。以及,如果高噪声采用低滤波强度,画面可能包括很多颗粒点,影响画质。因此,本技术基于噪声强度,使用适应于当前图像噪声强度的滤波强度,可有效提高滤波后的图像质量。
7、在一种可能的实现方式中,基于原始图像和滤波图像,获取待编码图像,包括:基于权重值,对前一图像和滤波图像进行融合处理,得到融合处理后的滤波图像,其中:权重值与噪声强度和/或运动估计结果相关,运动估计结果用于指示前一图像与滤波图像之间的运动差值;基于原始图像和融合处理后的滤波图像,获取待编码图像。其中:所述前一图像为在所述原始图像之前且相邻的图像。这样,通过将图像进行融合,可在编码与解码时复用前一个图像的信息,以降低编码与解码的复杂度,提高编码效率。
8、在一种可能的实现方式中,权重值包括滤波图像的权重值和前一图像的权重值,其中:滤波图像的权重值与噪声强度负相关,滤波图像的权重值与运动估计结果正相关。示例性的,运动估计值越大,滤波图像的权重值越大,前一图像的权重值越小。反之,运动估计值越小,滤波图像的权重值越小,前一图像的权重值越大。可以理解为,运动估计结果用于指示两个图像之间的相同位置像素之间的运动矢量差值,若运动估计值越小,则其对应区域相对静止,融合时更多复用前一帧的信息,反之,对于运动区域,可更多复用当前帧的滤波图像的信息。
9、在一种可能的实现方式中,基于原始图像和滤波图像,获取待编码图像,包括:确定滤波图像中的roi图像和原始图像中的roi图像;将滤波图像中的roi图像的像素替换为原始图像中的roi图像的像素。这样,通过roi识别,可确定需要替换的roi图像或非roi图像的像素位置,以实现原始图像和滤波图像的合并。
10、第二方面,本技术提供一种解码方法,包括:获取码流,码流的码率为目标码率;对码流进行解码,得到解码图像;解码图像包括非感兴趣区域roi图像和roi图像,其中,非roi图像为基于原始图像得到的,roi图像为基于滤波图像得到的,滤波图像是对原始图像进行滤波处理后得到的,其中,滤波处理的滤波强度与目标码率相关。
11、第三方面,本技术提供一种编码装置,包括:第一获取模块,用于获取原始图像;滤波模块,用于对原始图像进行滤波处理,得到滤波图像,滤波处理的滤波强度与目标码率相关;第二获取模块,用于基于原始图像和滤波图像,获取待编码图像;待编码图像中包括非感兴趣区域roi图像和roi图像,其中:非roi图像基于滤波图像得到,roi图像基于原始图像得到;编码模块,用于对待编码图像进行编码,得到码流,码流的码率为目标码率。
12、在一种可能的实现方式中,滤波模块,具体用于:基于目标码率,确定滤波强度;基于滤波强度,对原始图像进行滤波处理,得到滤波图像。
13、在一种可能的实现方式中,滤波强度与目标码率负相关。
14、在一种可能的实现方式中,滤波模块,具体用于:获取原始图像的噪声强度;基于噪声强度和目标码率,确定滤波强度;基于滤波强度,对原始图像进行滤波处理,得到滤波图像。
15、在一种可能的实现方式中,滤波强度与目标码率负相关,滤波强度与噪声强度正相关。
16、在一种可能的实现方式中,第二获取模块,具体用于:基于权重值,对前一图像和滤波图像进行融合处理,得到融合处理后的滤波图像,其中:权重值与噪声强度和/或运动估计结果相关,运动估计结果用于指示前一图像与滤波图像之间的运动差值;其中:所述前一图像为在所述原始图像之前且相邻的图像。基于原始图像和融合处理后的滤波图像,获取待编码图像。
17、在一种可能的实现方式中,权重值包括滤波图像的权重值和前一图像的权重值,其中:滤波图像的权重值与噪声强度负相关,滤波图像的权重值与运动估计结果正相关。
18、在一种可能的实现方式中,第二获取模块,具体用于:确定滤波图像中的roi图像和原始图像中的roi图像;将滤波图像中的roi图像的像素替换为原始图像中的roi图像的像素。
19、第四方面,本技术提供一种解码装置,包括:获取模块,用于获取码流,码流的码率为目标码率;解码模块,用于对码流进行解码,得到解码图像;解码图像包括非感兴趣区域roi图像和roi图像,其中,非roi图像为基于原始图像得到的,roi图像为基于滤波图像得到的,滤波图像是对原始图像进行滤波处理后得到的,其中,滤波处理的滤波强度与目标码率相关。
20、第五方面,本技术提供一种编码器,包括:存储器和处理器,存储器与处理器耦合;存储器存储有程序指令,当程序指令由处理器执行时,使得编码器执行第一方面或第一方面的任意可能的实现方式中的方法。
21、第六方面,本技术提供一种解码器,包括:存储器和处理器,存储器与处理器耦合;存储器存储有程序指令,当程序指令由处理器执行时,使得解码器执行第二方面或第二方面的任意可能的实现方式中的方法。
22、第七方面,本技术提供一种芯片,包括一个或多个接口电路和一个或多个处理器;一个或多个处理器通过一个或多个接口电路接收或发送数据,当一个或多个处理器执行计算机指令时,使得电子设备执行第一方面或第一方面的任意可能的实现方式中的方法。
23、第八方面,本技术提供一种芯片,包括一个或多个接口电路和一个或多个处理器;一个或多个处理器通过一个或多个接口电路接收或发送数据,当一个或多个处理器执行计算机指令时,使得电子设备执行第二方面或第二方面的任意可能的实现方式中的方法。
24、第九方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序运行在计算机或处理器上时,使得计算机或处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
25、第十方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序运行在计算机或处理器上时,使得计算机或处理器执行第二方面或第二方面的任意可能的实现方式中的方法。
26、第十一方面,本技术提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令被计算机或处理器执行时,使得计算机或处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
27、第十二方面,本技术提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令被计算机或处理器执行时,使得计算机或处理器执行第二方面或第二方面的任意可能的实现方式中的方法。
28、第十三方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质存储有第三方面或第三方面的任意可能的实现方式中的码流。
29、第十四方面,本技术提供一种编码器,该编码器包括处理电路,该处理电路可以用于执行第一方面或第一方面的任意可能的实现方式中的方法。
30、第十五方面,本技术提供一种解码器,该解码器包括处理电路,该处理电路可以用于执行第二方面或第二方面的任意可能的实现方式中的方法。
31、第十六方面,本技术提供一种码流,码流是根据第三方面以及第三方面的任意一种实现方式生成的。
32、其中,本实施例提供的电子设备、计算机可读存储介质、计算机程序产品、芯片或编解码器均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com