图像处理方法及装置与流程
- 国知局
- 2024-08-02 14:26:56
本公开涉及图像处理,尤其涉及图像处理方法及装置。
背景技术:
1、在图像传输系统中,时延是影响传输质量的重要因素。时延主要包括:图像输入输出的传输时延、图像编解码处理时延、图像编解码缓存时延和信道编解码处理时延等,可以看出,时延主要是在图像编解码端产生。因此,减少图像传输系统的时延主要在于减少图像编解码的时延。
2、相关技术中,通常是采用图像编解码的快速算法来实现对整个图像帧的编解码,以加快图像编解码的速度,从而减少图像编解码的时延。
3、但上述技术中,为了减少图像编解码的时延,需要专门的图像编解码的快速算法,从而导致图像编解码复杂化。
技术实现思路
1、本公开实施例提供一种图像处理方法及装置,能够解决现有技术中导致图像编解码复杂化的问题。所述技术方案如下:
2、根据本公开实施例的第一方面,提供一种图像处理方法,该方法包括:
3、获取目标条带信息;所述目标条带信息用于指示条带的大小;
4、根据所述目标条带信息将原始图像帧划分为至少两个条带;
5、对每个所述条带中的数据分别进行编码,生成对应的目标编码码流;
6、将每个所述目标编码码流依次发送至接收端,使得所述接收端依次对每个所述目标编码码流进行解码后显示。
7、本公开实施例提供一种图像处理方法,根据获取的目标条带信息将原始图像帧划分为至少两个条带,并对每个条带中的数据分别进行编码,生成对应的目标编码码流,最后将每个目标编码码流依次发送至接收端,使得接收端依次对每个目标编码码流进行解码后显示。本公开将原始图像帧进行条带化处理,使得编码器在每接收到一个条带数据后就进行编码处理,无需一次将整个图像帧进行编码处理,实现了在单个图像帧内的图像输入和编码的并行处理,减少了编码端引起的系统时延,进一步减少了图像编解码的时延;无需采用专门的图像编解码的快速算法来减少图像编解码的时延,从而在减少图像编解码的时延的同时,使得图像编解码简单化。
8、在一个实施例中,所述获取目标条带信息包括:
9、获取当前时刻的目标丢包率;
10、确定在预先存储的对应列表中是否有与所述目标丢包率对应的条带信息;所述预设列表用于存储丢包率与条带信息的映射关系;
11、在确定所述对应列表中有与所述目标丢包率对应的条带信息时,将所述目标丢包率对应的条带信息确定为目标条带信息。
12、本实施例中,根据当前时刻的目标丢包率确定的目标条带信息,而目标丢包率与当前的传输网络相匹配,所以能够使得对条带中的数据编码生成的目标编码码流能够适应当前的传输网络,实现了条带数据的自适应调节,降低了丢包率,提高了图像的传输质量。
13、在一个实施例中,还包括:
14、在确定所述对应列表中未有与所述目标丢包率对应的条带信息时,获取初始条带信息,将所述初始条带信息确定为所述目标条带信息;所述初始条带信息为预先配置的条带大小信息。
15、本实施例中,在对应列表中未查找到与目标丢包率对应的条带信息时,可以获取预先配置的初始条带信息,保证图像编解码的正常处理。
16、在一个实施例中,还包括:
17、获取当前预设时间段内的丢包率;
18、根据所述丢包率确定条带信息;
19、根据所述丢包率与所述条带信息的对应关系建立所述对应列表。
20、本实施例中,根据当前预设时间段内的丢包率确定条带信息,并将条带信息与当前预设时间段内的丢包率进行对应存储,建立对应列表,便于后期获取到丢包率时,查找对应的条带信息。
21、在一个实施例中,所述根据所述丢包率确定条带信息包括:
22、在确定所述丢包率与历史预设时间段内的丢包率之间的变化幅度大于或等于预设门限值时,根据公式
23、确定所述条带信息;
24、其中,line_per_slice表示每个条带的像素点的行数,numline表示原始图像帧的分辨率行数,slice_numinitial表示初始条带信息,fpkg_lost表示所述当前预设时间段内的丢包率,step表示所述预设门限值。
25、本实施例中,在确定丢包率与历史预设时间段内的丢包率之间的变化幅度大于或等于预设门限值时,对条带信息进行更新,尽量减少丢包率,并减少编码端引起的系统时延。
26、根据本公开实施例的第二方面,提供一种图像处理装置,所述装置包括:
27、第一获取模块,用于获取目标条带信息;所述目标条带信息用于指示条带的大小;
28、划分模块,用于根据所述目标条带信息将原始图像帧划分为至少两个条带;
29、生成模块,用于对每个所述条带中的数据分别进行编码,生成对应的目标编码码流;
30、发送模块,用于将每个所述目标编码码流依次发送至接收端,使得所述接收端依次对每个所述目标编码码流进行解码后显示。
31、本公开实施例提供一种图像处理装置,根据获取的目标条带信息将原始图像帧划分为至少两个条带,并对每个条带中的数据分别进行编码,生成对应的目标编码码流,最后将每个目标编码码流依次发送至接收端,使得接收端依次对每个目标编码码流进行解码后显示。本公开将原始图像帧进行条带化处理,使得编码器在每接收到一个条带数据后就进行编码处理,无需一次将整个图像帧进行编码处理,实现了在单个图像帧内的图像输入和编码的并行处理,减少了编码端引起的系统时延,进一步减少了图像编解码的时延;无需采用专门的图像编解码的快速算法来减少图像编解码的时延,从而在减少图像编解码的时延的同时,使得图像编解码简单化。
32、在一个实施例中,所述第一获取模块包括获取子模块、第一确定子模块和第二确定子模块;
33、所述获取子模块,用于获取当前时刻的目标丢包率;
34、所述第一确定子模块,用于确定在预先存储的对应列表中是否有与所述目标丢包率对应的条带信息;所述预设列表用于存储丢包率与条带信息的映射关系;
35、所述第二确定子模块,用于在确定所述对应列表中有与所述目标丢包率对应的条带信息时,将所述目标丢包率对应的条带信息确定为目标条带信息。
36、在一个实施例中,所述第一获取模块还包括第三确定子模块:
37、所述第三确定子模块,用于在确定所述对应列表中未有与所述目标丢包率对应的条带信息时,获取初始条带信息,将所述初始条带信息确定为所述目标条带信息;所述初始条带信息为预先配置的条带大小信息。
38、在一个实施例中,还包括:
39、第二获取模块,用于获取当前预设时间段内的丢包率;
40、确定模块,用于根据所述丢包率确定条带信息;
41、建立模块,用于根据所述丢包率与所述条带信息的对应关系建立所述对应列表。
42、在一个实施例中,所述确定模块包括第四确定子模块;
43、所述第四确定子模块,用于在确定所述丢包率与历史预设时间段内的丢包率之间的变化幅度大于或等于预设门限值时,根据公式
44、确定所述条带信息;
45、其中,line_per_slice表示每个条带的像素点的行数,numline表示原始图像帧的分辨率行数,slice_numinitial表示初始条带信息,fpkg_lost表示所述当前预设时间段内的丢包率,step表示所述预设门限值。
46、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
本文地址:https://www.jishuxx.com/zhuanli/20240801/242826.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表