System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种图像编码与解码方法、设备及存储介质技术_技高网

一种图像编码与解码方法、设备及存储介质技术

技术编号:40675205 阅读:4 留言:0更新日期:2024-03-18 19:12
本发明专利技术公开了一种图像编码与解码方法、设备及存储介质,所述编码方法包括:获取待编码图像,对待编码图像进行频段划分,得到至少两个频段的图像数据;对各频段的图像数据分别进行编码,得到相应的码流切片,将各码流切片的组合作为待编码图像的目标码流;其中,各码流切片有序排列,排序第一的码流切片对应至少两个频段的图像数据中最低频段的图像数据。本发明专利技术公开的图像编码方法,通过将待编码图像按照频段进行划分,再分别进行编码得到相应的码流切片,使得解码设备可以根据自身性能选择相应的解码方式,从而实现一路码流多分辨率输出,支持不同平台解码不同分辨率图像,并在传输中节省网络带宽,降低了发送端设备性能开销。

【技术实现步骤摘要】

本专利技术涉及图像处理,尤其涉及一种图像编码与解码方法、设备及存储介质


技术介绍

1、在图像编码中,一幅图像可以被划分为一个或多个片(slice),每个slice的数据编码都是独立的。

2、在现有技术中,当前主流视频编码器基本都支持多slice编码,但scalable videocoding(可适性视讯编码或可分级视频编码,svc)编码能力支持力度不够,尤其采用硬件编码方案,芯片厂商都有各自的实现方案,不能友好兼容。例如,在会议通信中,参与会议的多个设备可以存在性能高低的差异,可能无法同时满足不同场景下对图像清晰度和设备性能的综合要求。


技术实现思路

1、本专利技术提供了一种图像编码与解码方法、设备及存储介质,以实现不同平台解码不同分辨率的图像。

2、根据本专利技术的一方面,提供了一种图像编码方法,包括:

3、获取待编码图像,对所述待编码图像进行频段划分,得到至少两个频段的图像数据;

4、对各频段的图像数据分别进行编码,得到相应的码流切片,将各码流切片的组合作为所述待编码图像的目标码流;其中,各码流切片有序排列,排序第一的码流切片对应所述至少两个频段的图像数据中最低频段的图像数据。

5、进一步地,所述各码流切片按照垂直方向排成单列。

6、进一步地,对所述待编码图像进行频段划分,得到至少两个频段的图像数据,包括:

7、获取当前滤波策略,根据所述当前滤波策略对所述待编码图像进行滤波处理,分别输出至少两个频段的图像数据;

8、按照频段从低到高的顺序对各频段的图像数据进行排序。

9、进一步地,根据所述当前滤波策略对所述待编码图像进行滤波处理,分别输出至少两个频段的图像数据,包括:

10、若所述当前滤波策略为单级滤波,则对所述待编码图像执行一次滤波处理,分别输出低频段图像数据、水平中频段图像数据、垂直中频段图像数据和高频段图像数据;

11、若所述当前滤波策略为多级滤波,则在执行一次滤波处理后对上一次滤波得到的低频段图像数据继续执行滤波处理,直到达到所述当前滤波策略对应的滤波次数。

12、根据本专利技术的另一方面,提供了一种图像解码方法,包括:

13、接收由所述图像编码方法得到的目标码流并获取当前解码设备的性能信息;其中,所述目标码流中包括至少两个码流切片,每个码流切片对应一个频段的图像数据,各码流切片按照对应图像数据的频段从低到高排序;

14、若根据所述性能信息确定所述当前解码设备为高性能设备,则解码所述目标码流中的全部码流切片;若根据所述性能信息确定所述当前解码设备为低性能设备,则解码所述目标码流中的第一个码流切片。

15、进一步地,解码所述目标码流中的全部码流切片,包括:

16、从所述目标码流中取出所有码流切片;

17、将所有码流切片还原成编码前图像作为解码结果输出。

18、进一步地,将所有码流切片还原成编码前图像作为解码结果输出,包括:

19、根据与所述当前滤波策略匹配的特征还原策略,将所述所有码流切片还原成编码前图像并作为解码结果输出。

20、进一步地,解码所述目标码流中的第一个码流切片,包括:

21、获取所述目标码流中的第一个码流切片并进行解码;

22、提取解码出的图像数据作为解码结果输出。

23、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:

24、至少一个处理器;以及

25、与所述至少一个处理器通信连接的存储器;其中,

26、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的图像编码方法或图像解码方法。

27、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的图像编码方法或图像解码方法。

28、本专利技术公开的图像编码方法包括:获取待编码图像,对待编码图像进行频段划分,得到至少两个频段的图像数据;对各频段的图像数据分别进行编码,得到相应的码流切片,将各码流切片的组合作为待编码图像的目标码流;其中,各码流切片有序排列,排序第一的码流切片对应至少两个频段的图像数据中最低频段的图像数据。本专利技术公开的图像编码方法,通过将待编码图像按照频段进行划分,再分别进行编码得到相应的码流切片,使得解码设备可以根据自身性能选择相应的解码方式,从而实现一路码流多分辨率输出,支持不同平台解码不同分辨率图像,并在传输中节省网络带宽,降低了发送端设备性能开销。

29、本专利技术公开的图像解码方法包括:接收目标码流并获取当前解码设备的性能信息;其中,目标码流中包括至少两个码流切片,每个码流切片对应一个频段的图像数据,各码流切片按照对应图像数据的频段从低到高排序;若根据性能信息确定当前解码设备为高性能设备,则解码目标码流中的全部码流切片;若根据性能信息确定当前解码设备为低性能设备,则解码目标码流中的第一个码流切片。本专利技术公开的图像解码方法,通过根据解码设备的性能选择相应的解码方式,可以对接收到的码流数据输出适合解码设备与用户需求的分辨率图像,提高了图像解码输出的灵活性。

30、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种图像编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述各码流切片按照垂直方向排成单列。

3.根据权利要求1所述的方法,其特征在于,对所述待编码图像进行频段划分,得到至少两个频段的图像数据,包括:

4.根据权利要求3所述的方法,其特征在于,根据所述当前滤波策略对所述待编码图像进行滤波处理,分别输出至少两个频段的图像数据,包括:

5.一种图像解码方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,解码所述目标码流中的全部码流切片,包括:

7.根据权利要求5所述的方法,其特征在于,将所有码流切片还原成编码前图像作为解码结果输出,包括:

8.根据权利要求5所述的方法,其特征在于,解码所述目标码流中的第一个码流切片,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-4中任一项所述的图像编码方法或权利要求5-8中任一项所述的图像解码方法。

...

【技术特征摘要】

1.一种图像编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述各码流切片按照垂直方向排成单列。

3.根据权利要求1所述的方法,其特征在于,对所述待编码图像进行频段划分,得到至少两个频段的图像数据,包括:

4.根据权利要求3所述的方法,其特征在于,根据所述当前滤波策略对所述待编码图像进行滤波处理,分别输出至少两个频段的图像数据,包括:

5.一种图像解码方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,解码所述目...

【专利技术属性】
技术研发人员:顾冬卫许世林沈尧尧
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:

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

1