一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像处理方法、装置、设备、存储介质及程序产品与流程

2022-02-22 09:00:45 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,尤其涉及一种图像处理方法、装置、设备、存储介质及程序产品。


背景技术:

2.目前,资讯应用程序可以包括图文内容丰富的长图,终端设备可以向用户展示资讯应用程序上包括的长图。
3.在相关技术中,与资讯应用程序对应的终端设备可以向终端设备发送长图对应的编码信息,在用户通过终端设备浏览该资讯应用程序时,终端设备能够对编码信息进行解码,得到长图,进而向用户展示长图。
4.在实际应用中,用户通常仅浏览长图中的部分图像(例如开始部分的图像),因此终端设备若对编码信息进行解码得到长图,则会使得终端设备浪费较多的内存空间,进而使得资讯应用程序卡顿或者崩溃等。


技术实现要素:

5.本技术实施例提供一种图像处理方法、装置、设备、存储介质及程序产品,用以解决终端设备浪费较多的内存空间,进而使得资讯应用程序卡顿或者崩溃等问题。
6.第一方面,本技术实施例提供一种图像处理方法,应用于终端设备,方法包括:
7.接收服务器发送的编码信息;编码信息中包括原始图像对应的编码图像;
8.获取操作指令;
9.根据操作指令和编码信息,在编码图像中确定待解码图像;待解码图像为原始图像中标定区域内的目标原始图像对应的编码图像;
10.对待解码图像进行解码,得到目标原始图像,并在标定区域内显示目标原始图像。
11.可选地,操作指令包括标定区域的起始位置、第一高度和第一宽度,编码信息中包括序列参数集;根据操作指令和编码信息,在编码图像中确定待解码图像,包括:判断起始位置、第一高度和第一宽度是否均为预设值;
12.若是,则对序列参数集进行解析处理,得到解码信息,解码信息中包括编码图像的第二高度和第二宽度;并根据起始位置、第一高度、第一宽度、第二高度和第二宽度,在编码图像中确定待解码图像。
13.可选地,根据起始位置、第一高度、第一宽度、第二高度和第二宽度,在编码图像中确定待解码图像,包括:根据起始位置、第一高度、第一宽度、第二高度和第二宽度,判断标定区域是否位于编码图像中;
14.若是,则根据起始位置、第一高度和第二高度,在编码图像中确定待解码图像。
15.可选地,根据起始位置、第一高度、第一宽度、第二高度和第二宽度,判断标定区域是否位于编码图像中,包括:
16.若起始位置位于编码图像中、第一高度小于第二高度、第一宽度小于第二宽度,则
标定区域位于编码图像中;
17.否则,标定区域不在编码图像中。
18.可选地,根据起始位置、第一高度和第二高度,在编码图像中确定待解码图像,包括:根据起始位置、第一高度和第二高度,确定待解码区域;将编码图像内待解码区域中的图像,确定为待解码图像。
19.可选地,起始位置包括高度起始位置;根据起始位置、第一高度和第二高度,确定待解码区域,包括:根据高度起始位置,确定最小边界值;根据第一高度、第二高度和高度起始位置,确定最大边界值;将编码图像中最小边界值至最大边界值的ctu行,确定为待解码图像。
20.可选地,根据高度起始位置,确定最小边界值,包括:将高度起始位置右移第三预设值;第三预设值为编码图像对应的编码方式对应的预设值;将第一预设值、以及右移之后的高度起始位置与第二预设值的差值中的最大值,确定为最小边界值。
21.可选地,根据第一高度、第二高度和高度起始位置,确定最大边界值,包括:将第三预设值左移第十预设值;确定高度起始位置、第一高度、左移之后的第三预设值的和值,与第十预设值的差值;将差值右移第三预设值;将第二高度和右移之后的差值中的最小值,确定为最大边界值。
22.可选地,对待解码图像进行解码,得到目标原始图像,包括:获取解码参考信息;根据解码参考信息,对待解码图像进行解码,得到目标原始图像。
23.可选地,解码信息中包括滤波处理工具的开关标识;获取解码参考信息,包括:根据开关标识,判断滤波处理工具是否开启;
24.若是,则将编码图像中第四预设值个位于待解码图像上方的ctu行和第五预设值个位于待解码图像下方的ctu行,确定为第一参考解码图像,并根据第一参考解码图像,确定解码参考信息;
25.否则,则将编码图像中第六预设值个位于待解码图像上方的ctu行和第七预设值个位于待解码图像下方的ctu行,确定为第二参考解码图像,并根据第二参考解码图像,确定解码参考信息。
26.可选地,第四预设值个位于待解码图像上方的ctu行包括第一ctu行和第二ctu行,第五预设值个位于待解码图像下方的ctu行包括第三ctu行;根据第一参考解码图像,确定解码参考信息,包括:分别对第一ctu行、第二ctu行和第三ctu行进行解码,得到第一原始像素集、第二原始像素集和第三原始像素集;采用滤波处理工具分别对第一原始像素集和第二原始像素集进行环内滤波处理,得到第一处理像素集和第二处理像素集;根据第一处理像素集、第二处理像素集和第三原始像素集,确定解码参考信息。
27.可选地,第一处理像素集和第二处理像素集分别包括n行像素数据,n为大于或等于2的整数;根据第一处理像素集、第二处理像素集和第三原始像素集,确定解码参考信息,包括:采用第二处理像素集中n行像素数据中的最后m行像素数据,替换第一处理像素集中n行像素数据中的最后m行像素数据,得到第一处理像素集对应的第三处理像素集;m为小于n的正整数;将第二处理像素集、第三处理像素集和第三原始像素集,确定为解码参考信息。
28.可选地,第六预设值个位于待解码图像上方的ctu行包括第一ctu行,第七预设值个位于待解码图像下方的ctu行包括第二ctu行;根据第二参考解码图像,确定解码参考信
息,包括:分别对第一ctu行和第二ctu行进行解码,得到第一原始像素集和第二原始像素集;第一原始像素集包括n行原始像素数据;采用第一原始像素集中n行原始像素数据的最后m行原始像素数据,替换第一原始像素集中n行原始像素数据的前m行原始像素数据,得到第二像素集;将第二像素集和第二原始像素集,确定为解码参考信息。
29.可选地,根据解码参考信息,对待解码图像进行解码,得到目标原始图像,包括:根据解码参考信息,对待解码图像进行解码,得到重建像素值;并将重建像素值存储至预设区域,得到重建图像;预设区域和待解码图像的尺寸相同;根据起始位置、第一高度、第一宽度,在重建图像中确定目标原始图像。
30.可选地,根据起始位置、第一高度、第一宽度,在重建图像中确定目标原始图像,包括:将高度初始位置,与将第三预设值左移最小边界值之后的左移值的差值,确定为顶部偏移量;确定最大边界值和第九预设值的和值,将第三预设值左移和值之后的值、以及第二高度与高度初始位置和第一高度的差值中的最小值,确定为底部偏移量;将起始位置的宽度起始位置,确定为左侧偏移量;将第二宽度与左侧偏移量和第一宽度之和的差值,确定为右侧偏移量;顶部偏移量、底部偏移量、左侧偏移量和右侧偏移量指示在重建图像中待删除的图像;在重建图像中删除待删除的图像,得到目标原始图像。
31.可选地,根据起始位置、第一高度和第二高度,确定待解码区域,包括:对编码信息中包括的图像参数集进行解析处理,得到编码图像中包括的图像分片的位置区域和分片数量;若分片数量等于预设值,则根据起始位置、第一高度和第二高度,确定待解码区域;若分片数量不等于预设值,则在编码图像中删除与标定区域无重叠的图像分片,并根据起始位置、第一高度和第二高度,在删除图像分片之后的在编码图像中确定待解码区域。
32.可选地,操作指令为滑动操作对应的指令;根据操作指令和编码信息,在编码图像中确定待解码图像,包括:检测滑动操作对应的停顿时间;在停顿时间超过预设值时,在当前显示界面中确定标定区域;根据标定区域和编码信息,在编码图像中确定与标定区域对应的待解码图像。
33.第二方面,本技术实施例提供一种图像处理装置,应用于终端设备,装置包括:
34.接收模块,用于接收服务器发送的编码信息;编码信息中包括原始图像对应的编码图像;
35.获取模块,用于获取操作指令;
36.确定模块,用于根据操作指令和编码信息,在编码图像中确定待解码图像;待解码图像为原始图像中标定区域内的目标原始图像对应的编码图像;
37.处理模块,用于对待解码图像进行解码,得到目标原始图像;
38.显示模块,用于在标定区域内显示目标原始图像。
39.可选地,操作指令包括标定区域的起始位置、第一高度和第一宽度,编码信息中包括序列参数集;确定模块具体用于:判断起始位置、第一高度和第一宽度是否均为预设值;
40.若是,则对序列参数集进行解析处理,得到解码信息,解码信息中包括编码图像的第二高度和第二宽度;并根据起始位置、第一高度、第一宽度、第二高度和第二宽度,在编码图像中确定待解码图像。
41.可选地,确定模块具体用于:根据起始位置、第一高度、第一宽度、第二高度和第二宽度,判断标定区域是否位于编码图像中;
42.若是,则根据起始位置、第一高度和第二高度,在编码图像中确定待解码图像。
43.可选地,确定模块具体用于:
44.若起始位置位于编码图像中、第一高度小于第二高度、第一宽度小于第二宽度,则标定区域位于编码图像中;
45.否则,标定区域不在编码图像中。
46.可选地,确定模块具体用于:根据起始位置、第一高度和第二高度,确定待解码区域;将编码图像内待解码区域中的图像,确定为待解码图像。
47.可选地,起始位置包括高度起始位置;确定模块具体用于:根据高度起始位置,确定最小边界值;根据第一高度、第二高度和高度起始位置,确定最大边界值;将编码图像中最小边界值至最大边界值的ctu行,确定为待解码图像。
48.可选地,确定模块具体用于:将高度起始位置右移第三预设值;第三预设值为编码图像对应的编码方式对应的预设值;将第一预设值、以及右移之后的高度起始位置与第二预设值的差值中的最大值,确定为最小边界值。
49.可选地,确定模块具体用于:将第三预设值左移第十预设值;确定高度起始位置、第一高度、左移之后的第三预设值的和值,与第十预设值的差值;将差值右移第三预设值;将第二高度和右移之后的差值中的最小值,确定为最大边界值。
50.可选地,处理模块具体用于:获取解码参考信息;根据解码参考信息,对待解码图像进行解码,得到目标原始图像。
51.可选地,解码信息中包括滤波处理工具的开关标识;处理模块具体用于:根据开关标识,判断滤波处理工具是否开启;
52.若是,则将编码图像中第四预设值个位于待解码图像上方的ctu行和第五预设值个位于待解码图像下方的ctu行,确定为第一参考解码图像,并根据第一参考解码图像,确定解码参考信息;
53.否则,则将编码图像中第六预设值个位于待解码图像上方的ctu行和第七预设值个位于待解码图像下方的ctu行,确定为第二参考解码图像,并根据第二参考解码图像,确定解码参考信息。
54.可选地,第四预设值个位于待解码图像上方的ctu行包括第一ctu行和第二ctu行,第五预设值个位于待解码图像下方的ctu行包括第三ctu行;处理模块具体用于:分别对第一ctu行、第二ctu行和第三ctu行进行解码,得到第一原始像素集、第二原始像素集和第三原始像素集;采用滤波处理工具分别对第一原始像素集和第二原始像素集进行环内滤波处理,得到第一处理像素集和第二处理像素集;根据第一处理像素集、第二处理像素集和第三原始像素集,确定解码参考信息。
55.可选地,第一处理像素集和第二处理像素集分别包括n行像素数据,n为大于或等于2的整数;处理模块具体用于:采用第二处理像素集中n行像素数据中的最后m行像素数据,替换第一处理像素集中n行像素数据中的最后m行像素数据,得到第一处理像素集对应的第三处理像素集;m为小于n的正整数;将第二处理像素集、第三处理像素集和第三原始像素集,确定为解码参考信息。
56.可选地,第六预设值个位于待解码图像上方的ctu行包括第一ctu行,第七预设值个位于待解码图像下方的ctu行包括第二ctu行;处理模块具体用于:分别对第一ctu行和第
二ctu行进行解码,得到第一原始像素集和第二原始像素集;第一原始像素集包括n行原始像素数据;采用第一原始像素集中n行原始像素数据的最后m行原始像素数据,替换第一原始像素集中n行原始像素数据的前m行原始像素数据,得到第二像素集;将第二像素集和第二原始像素集,确定为解码参考信息。
57.可选地,处理模块具体用于:根据解码参考信息,对待解码图像进行解码,得到重建像素值;并将重建像素值存储至预设区域,得到重建图像;预设区域和待解码图像的尺寸相同;根据起始位置、第一高度、第一宽度,在重建图像中确定目标原始图像。
58.可选地,处理模块具体用于:将高度初始位置,与将第三预设值左移最小边界值之后的左移值的差值,确定为顶部偏移量;确定最大边界值和第九预设值的和值,将第三预设值左移和值之后的值、以及第二高度与高度初始位置和第一高度的差值中的最小值,确定为底部偏移量;将起始位置的宽度起始位置,确定为左侧偏移量;将第二宽度与左侧偏移量和第一宽度之和的差值,确定为右侧偏移量;顶部偏移量、底部偏移量、左侧偏移量和右侧偏移量指示在重建图像中待删除的图像;在重建图像中删除待删除的图像,得到目标原始图像。
59.可选地,确定模块具体用于:对编码信息中包括的图像参数集进行解析处理,得到编码图像中包括的图像分片的位置区域和分片数量;若分片数量等于预设值,则根据起始位置、第一高度和第二高度,确定待解码区域;若分片数量不等于预设值,则在编码图像中删除与标定区域无重叠的图像分片,并根据起始位置、第一高度和第二高度,在删除图像分片之后的在编码图像中确定待解码区域。
60.可选地,操作指令为滑动操作对应的指令;确定模块具体用于:检测滑动操作对应的停顿时间;在停顿时间超过预设值时,在当前显示界面中确定标定区域;根据标定区域和编码信息,在编码图像中确定与标定区域对应的待解码图像。
61.第三方面,本技术实施例还提供一种终端设备,包括:处理器,以及与处理器通信连接的存储器;
62.存储器存储计算机执行指令;
63.处理器执行存储器存储的计算机执行指令,以实现第一方面中任一项的方法。
64.第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现第一方面中任一项的方法。
65.第五方面,本技术实施例提供一种计算机程序产品,包括:计算机程序;计算机程序被处理器执行时实现第一方面中任一项的方法。
66.本技术实施例提供一种图像处理方法、装置、设备、存储介质及程序产品,其中,图像处理方法包括:接收服务器发送的编码信息;编码信息中包括原始图像对应的编码图像;获取操作指令;根据操作指令和编码信息,在编码图像中确定待解码图像;待解码图像为原始图像中标定区域内的目标原始图像对应的编码图像;对待解码图像进行解码,得到目标原始图像,并在标定区域内显示目标原始图像。在上述方法中,根据操作指令和编码信息,在编码图像中确定待解码图像,对待解码图像进行解码,得到目标原始图像,并在标定区域内显示目标原始图像,能够实现终端设备仅对编码图像中的部分编码图像(即待解码图像)进行解码,以得到用户想要浏览的目标原始图像,从而节省终端设备的内存空间,避免资讯
应用程序卡顿或者崩溃等。
附图说明
67.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
68.图1为本技术实施例提的一种场景示意图;
69.图2为本技术实施例提供的图像处理方法的流程图;
70.图3为本技术实施例提供的确定待解码图像的方法流程图一;
71.图4为本技术实施例提供确定待解码图像的一种示意图;
72.图5为本技术实施例提供确定待解码图像的另一种示意图;
73.图6为本技术实施例提供的得到目标原始图像的方法流程图;
74.图7为本技术实施例提供的一种确定解码参考信息的示意图;
75.图8为本技术实施例提供的另一种确定解码参考信息的示意图;
76.图9为本技术实施例提供的一种得到重建图像的示意图;
77.图10为本技术实施例提供一种在重建图像中确定目标原始图像的示意图;
78.图11为本技术实施例提供的确定待解码图像的方法流程图二;
79.图12为本技术实施例提供的一种编码图像包括多个tile的示意图;
80.图13为本技术实施例提供的一种编码图像包括多个slice的示意图;
81.图14为本技术实施例提供的图像处理装置的结构示意图;
82.图15为本技术实施例提供的终端设备的硬件示意图。
83.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
84.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
85.首先对现有技术进行简要说明。
86.在现有技术中,当用户通过终端设备浏览资讯应用程序中包括的长图(或者高清视频)时,终端设备会对终端设备下发的长图(或者高清视频)对应的编码信息进行解码,以得到完成的长图(或者高清视频),并显示完成的长图(或者高清视频)。
87.在实际中,通过对用户浏览长图(或者高清视频)的调查研究发现,用户通常较大概率地仅浏览长图(或者高清视频)的开始部分或者中间部分,因此若采用现有技术中终端设备对编码信息进行解码,得到完成的长图(或者高清视频)的方法,则会使得终端设备浪费较多的内存空间,进而使得资讯应用程序卡顿或者崩溃等。
88.在本技术中,为了终端设备能够节省的内存空间,进而避免资讯应用程序卡顿或者崩溃等,发明人想到:在用户浏览过程中,使得终端设备仅对待编码图像进行解码,得到
长图(或者高清视频)中用户想要浏览的部分图像,从而实现节省终端设备的内存空间,进而避免资讯应用程序卡顿或者崩溃等。
89.下面结合图1,对本技术实施例提供的图像处理方法的应用场景进行说明。
90.图1为本技术实施例提的一种场景示意图。如图1所示,包括:终端设备和至少一个终端设备。
91.终端设备中可以安装资讯应用程序,终端设备为资讯应用程序对应的终端设备。
92.为了节省终端设备向终端设备发送原始图像的传输流量,终端设备通常将可视的原始图像进行编码,得到原始图像对应的编码信息,并向终端设备发送编码信息。
93.终端设备接收到编码信息之后,根据操作指令和编码信息,确定待解码图像,进而对待解码图像进行解码,得到目标原始图像,并显示目标原始图像。其中,目标原始图像为原始图像中用户想要浏览的部分图像。
94.在上述过程中,终端设备根据操作指令和编码信息,确定待解码图像,进而对待解码图像进行解码,得到目标原始图像,可以节省终端设备的内存空间,避免资讯应用程序卡顿或者崩溃等。
95.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
96.图2为本技术实施例提供的图像处理方法的流程图。如图2所示,该方法包括:
97.s201,接收服务器发送的编码信息;编码信息中包括原始图像对应的编码图像。
98.可选地,本技术实施例的执行主体可以为终端设备,也可以为设置在终端设备中的图像处理装置,该图像处理装置可以通过软件和/或硬件的结合来实现。
99.上述终端设备可以是无线终端也可以是有线终端。无线终端可以是指向用户提供语音和/或其他业务数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(radio access network,简称ran)与一个或多个核心网设备进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话、或成为智能手机)和具有移动终端的计算机。例如,无线终端还可以是个人通信业务(personal communication service,简称pcs)电话、无绳电话、会话发起协议(session initiation protocol,简称sip)话机、无线本地环路(wireless local loop,简称wll)站、个人数字助理(personal digital assistant,简称pda)等设备。无线终端也可以称为系统、用户终端(user terminal)、用户设备(user device or user equipment),在此不作限定。可选的,上述终端设备还可以是平板电脑等设备。
100.编码信息中可以包括原始图像对应的编码图像、序列参数集(slice parameter set,sps)、图片参数集(picture parameter set,pps)。
101.原始图像为用户可视的长图、或者高清图像。例如原始图像为rgb或者yuv等格式的可视图像。
102.s202,获取操作指令。
103.操作指令可以为用户的滑动操作对应的指令。
104.例如,当终端设备为智能手机是,滑动操作可以为用户对在终端设备的触摸屏的滑动操作。
105.可选地,滑动操作可以为连续,也可以停顿。
106.s203,根据操作指令和编码信息,在编码图像中确定待解码图像。
107.待解码图像为原始图像中标定区域内的目标原始图像对应的编码图像。
108.可选地,待解码图像的尺寸可以与标定区域的尺寸相同、或者不相同。
109.当待解码图像的尺寸与标定区域的尺寸不相同时,待解码图像的尺寸大于标定区域的尺寸。例如,待解码图像的高度等于标定区域的第一高度、且待解码图像的宽度大于等于标定区域的第一宽度。例如,待解码图像的高度大于标定区域的第一高度、且待解码图像的宽度大于等于标定区域的第一宽度。
110.可选地,可以通过如下两种方式(方式b1和方式b2)实现s203。
111.方式b1,判断操作指令包括标定区域的起始位置、第一高度和第一宽度是否为均为预设值;
112.若是,则对编码信息中的sps进行解析处理,得到解码信息;解码信息中包括编码图像的第二高度和第二宽度;并根据起始位置、第一高度、第一宽度、第二高度和第二宽度,在编码图像中确定待解码图像;
113.否则,进行全帧解码,得到原始图像。
114.其中,预设值可以为0或者其他值,此处不对预设值的取值进行限定。
115.可选地,当起始位置位于编码图像内、第一高度小于或等于第二高度、且第一宽度小于或等于第二宽度,则确定编码图像中确定待解码图像。
116.第一高度小于或等于第二高度指示标定区域中第一高度对应的编码树单元(coding tree unit,ctu)行包含于编码图像中第二高度对应的ctu行。
117.第一宽度小于或等于第二宽度指示标定区域中第一宽度对应的ctu行包含于编码图像中第二宽度对应的ctu行。
118.具体的,进行全帧解码以得到原始图像的方法可参见现有技术,此处不再赘述。
119.方式b2,操作指令为滑动操作对应的指令;s203具体包括:检测滑动操作对应的停顿时间;在停顿时间超过预设值时,在当前显示界面中确定标定区域;根据标定区域和编码信息,在编码图像中确定与标定区域对应的待解码图像。
120.进一步地,可以通过上述方式b1,实现方式b2中的根据标定区域和编码信息,在编码图像中确定与标定区域对应的待解码图像。
121.s204,对待解码图像进行解码,得到目标原始图像,并在标定区域内显示目标原始图像。
122.可选地,当待解码图像的尺寸与标定区域的尺寸相同时,对待解码图像进行解码,得到目标原始图像。可选地,当待解码图像的尺寸与标定区域的尺寸不相同时,对待解码图像进行解码,得到解码图像,并根据标定区域的尺寸对解码图像进行剪裁得到目标原始图像。
123.图2实施例提供的图像处理方法包括:根据操作指令和编码信息,在编码图像中确定待解码图像,对待解码图像进行解码,得到目标原始图像,并在标定区域内显示目标原始图像,能够实现终端设备仅对编码图像中的部分编码图像(即待解码图像)进行解码,以得到用户想要浏览的目标原始图像,从而节省终端设备的内存空间,避免资讯应用程序卡顿或者崩溃等,提升终端设备中资讯应用程序的性能,进而提高用户的应用体验。
124.在上述实施例的基础上,下面结合图3以待解码图像的尺寸大于标定区域的尺寸为例,对根据起始位置、第一高度、第一宽度、第二高度和第二宽度,在编码图像中确定待解码图像的具体执行过程进行说明。
125.图3为本技术实施例提供的确定待解码图像的方法流程图一。如图3所示,在上述s203的基础上,该方法包括:
126.s301,获取起始位置、第一高度、第一宽度、第二高度和第二宽度。
127.可选地,在获取操作指令之后,可以存储标定区域的起始位置、第一高度和第一宽度。
128.可选地,在对编码信息中包括序列参数集进行解析处理,得到编码图像的第二高度和第二宽度之后,可以存储第二高度和第二宽度。
129.当执行s301时,可以执行获取已经存储的起始位置、第一高度、第一宽度、第二高度和第二宽度。
130.可选地,也可以在确定起始位置、第一高度和第一宽度均不是预设值之后,直接
131.s302,根据起始位置、第一高度、第一宽度、第二高度和第二宽度,判断标定区域是否位于编码图像中。
132.若是,则执行s303,否则执行s304。
133.可选地,若起始位置位于编码图像中、第一高度小于第二高度、第一宽度小于第二宽度,则标定区域位于编码图像中;
134.否则,标定区域不在编码图像中。
135.s303,根据起始位置、第一高度和第二高度,在编码图像中确定待解码图像。
136.可选地,s303的具体执行方法可以包括如下两种方式(方式a1和方式a2)。
137.方式a1,起始位置包括高度起始位置;根据高度起始位置,确定最小边界值;根据第一高度、第二高度和高度起始位置,确定最大边界值;将编码图像中最小边界值至最大边界值的ctu行,确定为待解码图像。
138.可选地,可以采用如下方法确定最小边界值:
139.将高度起始位置右移第三预设值;第三预设值为编码图像对应的编码方式对应的预设值;将第一预设值、以及右移之后的高度起始位置与第二预设值的差值中的最小值,确定为最小边界值。
140.即可以通过如下公式1得到最小边界值:
141.min_crop_ctu_row=max(f1,(y0》》c)-f2)
ꢀꢀꢀ
(1);
142.其中,min_crop_ctu_row为最小边界值,max为取大值操作,f1为第一预设值,y0为高度起始位置,》》为右移符号,-为减号,c为第三预设值,f2为第二预设值。可选地,f1可以为0或者其他正整数,f2可以为2或者其他正整数。
143.可选地,可以采用如下方法确定最大边界值:
144.将第三预设值左移第十预设值;确定高度起始位置、第一高度、左移之后的第三预设值的和值,与第十预设值的差值;将差值右移第三预设值;将第二高度和右移之后的差值中的最小值,确定为最大边界值。
145.即可以通过如下公式2得到最大边界值:
146.max_crop_ctu_row=min(h2,(y0 h1 (f3《《c)-f3)》》c)
ꢀꢀꢀꢀ
(2);
147.其中,max_crop_ctu_row为最大边界值,min为取小值操作,h2为第二高度,h1为第一高度,f3为第十预设值,《《为左移符号。可选地,f3可以为0或者其他正整数。
148.需要说明的是,在上述公式2中,f3《《c表示将第三预设值左移第十预设值,y0 h1 (f3《《c)表示上述和值,y0 h1 (f3《《c)-f3为上述差值,(y0 h1 (f3《《c)-f3)》》c表示将上述差值右移第三预设值。
149.图4为本技术实施例提供确定待解码图像的一种示意图。如图4所示,包括:编码图像41、标定区域42和待解码图像43。其中,标定区域42上方的最小边界值为采用公式1得到的,标定区域42下方的最大边界值为采用公式2得到的。在图4中,待解码图像43包括:最小边界值所在的ctu行、最大边界值所在的ctu行、以及最小边界值至最大边界值之间的ctu行。
150.方式a2,起始位置包括高度起始位置;将满足编码图像中第一预设条件的编码图像,确定为待解码图像,其中,第一预设条件为第一高度、第一预设高度和第二预设高度之和小于第二高度。
151.图5为本技术实施例提供确定待解码图像的另一种示意图。如图5所示,包括:编码图像51、标定区域52和待解码图像53。其中,第一预设高度位于第一高度的上方,第二预设高度位于第一高度的下方。在图5中,待解码图像53包括:第一预设高度、第一高度、第二预设高度的高度之和所跨越的ctu行。
152.s304,进行全帧解码,得到原始图像。
153.在图3实施例中,在根据起始位置、第一高度和第二高度,在编码图像中确定待解码图像的过程中,可以将编码图像中最小边界值至最大边界值的ctu行,确定为待解码图像,使得待解码图像中包括目标原始图像对应的编码图像,从而提高对待解码图像进行解码得到的目标原始图像的准确性。
154.在上述实施例的基础上,下面结合图6下面以待解码图像为编码图像中最小边界值至最大边界值的ctu行为例,对上述s204的具体执行过程进行说明。
155.图6为本技术实施例提供的得到目标原始图像的方法流程图。如图6所示,该方法包括:
156.s601,获取解码参考信息。
157.可选地,解码信息中包括滤波处理工具的开关标识;s601具体包括:根据开关标识,判断滤波处理工具是否开启;若是,则将编码图像中第四预设值个位于待解码图像上方的ctu行和第五预设值个位于待解码图像下方的ctu行,确定为第一参考解码图像,并根据第一参考解码图像,确定解码参考信息;否则,则将编码图像中第六预设值个位于待解码图像上方的ctu行和第七预设值个位于待解码图像下方的ctu行,确定为第二参考解码图像,并根据第二参考解码图像,确定解码参考信息。
158.可选地,滤波处理工具可以为自适应环路滤波工具(adaptive loop filter)、去除块效应滤波工具(deblocking filter)、样本自适应补偿工具(sao)中的任意至少一种。
159.可选地,当滤波处理工具包括去除块效应滤波工具和样本自适应补偿工具时,解码信息中包括去除块效应滤波工具对应的第一开关标识和样本自适应补偿工具对应的第二开关标识。
160.进一步地,根据第一开关标识,判断去除块效应滤波工具是否开启,根据第二开关
标识,判断样本自适应补偿工具是否开启。
161.例如,若第一开关标识为开启标识,则确定去除块效应滤波工具开启,若第一开关标识为关闭标识,则确定去除块效应滤波工具关闭。
162.可选地,第四预设值可以为2,第五预设值可以为1,第六预设值可以为1,第七预设值可以为1,当然,第四预设值、第五预设值、第六预设值、第七预设值还可以为其他正整数。
163.可选地,当第四预设值为2、第五预设值为1时,第四预设值个位于待解码图像上方的ctu行包括第一ctu行和第二ctu行,第五预设值个位于待解码图像下方的ctu行包括第三ctu行;根据第一参考解码图像,确定解码参考信息,包括:
164.分别对第一ctu行、第二ctu行和第三ctu行进行解码,得到第一原始像素集、第二原始像素集和第三原始像素集;
165.采用滤波处理工具分别对第一原始像素集和第二原始像素集进行环内滤波处理,得到第一处理像素集和第二处理像素集;
166.根据第一处理像素集、第二处理像素集和第三原始像素集,确定解码参考信息。
167.其中,第一原始像素集对第一ctu行进行解码得到的,第二原始像素集为对第二ctu行进行解码得到,第三原始像素集为对第三ctu行进行解码得到的。
168.其中,第一处理像素集为对第一原始像素集进行环内滤波处理得到的,第二处理像素集为对第二原始像素集进行环内滤波处理得到的。
169.可选地,当当滤波处理工具包括去除块效应滤波工具和样本自适应补偿工具时,采用去滤波处理工具分别对第一原始像素集和第二原始像素集进行环内滤波处理,得到第一处理像素集和第二处理像素集,包括:
170.采用去除块效应滤波工具,分别对第一原始像素集和第二原始像素集进行环内滤波处理,得到第一处理像素集和第二处理像素集;或者,
171.采用样本自适应补偿工具,分别对第一原始像素集和第二原始像素集进行环内滤波处理,得到第一处理像素集和第二处理像素集;或者,
172.采用去除块效应滤波工具对第一原始像素集进行环内滤波处理,得到第一处理像素集,采用样本自适应补偿工具对第二原始像素集进行环内滤波处理,得到第二处理像素集。
173.可选地,第一处理像素集和第二处理像素集分别包括n行像素数据,n为大于或等于2的整数;根据第一处理像素集、第二处理像素集和第三原始像素集,确定解码参考信息,包括:
174.采用第二处理像素集中n行像素数据中的最后m行像素数据,替换第一处理像素集中n行像素数据中的最后m行像素数据,得到第一处理像素集对应的第三处理像素集;m为小于n的正整数;
175.将第二处理像素集、第三处理像素集和第三原始像素集,确定为解码参考信息。
176.可选地,n可以为64、32、16、4等。
177.下面结合图7对本技术中根据第一参考解码图像确定解码参考信息的框图进行说明。
178.图7为本技术实施例提供的一种确定解码参考信息的示意图。如图7所示,分别对第一ctu行、第二ctu行和第三ctu行进行解码,得到第一原始像素集、第二原始像素集和第
三原始像素集。
179.分别对第一原始像素集、第二原始像素集进行环路滤波,得到第一处理像素集、第二处理像素集。
180.根据第一处理像素集、第二处理像素集,得到第三处理像素集。
181.进而将第三处理像素集、第二处理像素集、第三原始像素集确定为解码参考信息。
182.可选地,当第六预设值和第七预设值均为1时,第六预设值个位于待解码图像上方的ctu行包括第一ctu行,第七预设值个位于待解码图像下方的ctu行包括第二ctu行;
183.根据第二参考解码图像,确定解码参考信息,包括:
184.分别对第一ctu行和第二ctu行进行解码,得到第一原始像素集和第二原始像素集;第一原始像素集和第二原始像素集分别包括n行原始像素数据;
185.采用第一原始像素集中n行原始像素数据的最后m行原始像素数据,替换第一原始像素集中n行原始像素数据的前m行原始像素数据,得到第二像素集;
186.将第二像素集和第二原始像素集,确定为解码参考信息。
187.下面结合图8对本技术中根据第二参考解码图像确定解码参考信息的框图进行说明。图8为本技术实施例提供的另一种确定解码参考信息的示意图。如图8所示,分别对第一ctu行和第二ctu行和第三ctu行进行解码,得到第一原始像素集和第二原始像素。根据第一原始像素集,得到第二像素集。将第二像素集和第二原始像素,确定为解码参考信息。
188.s602,根据解码参考信息,对待解码图像进行解码,得到目标原始图像。
189.可选地,s602具体包括:根据解码参考信息,对待解码图像进行解码,得到重建像素值;将重建像素值存储至预设区域,得到重建图像;预设区域和待解码图像的尺寸相同;根据起始位置、第一高度、第一宽度,在重建图像中确定目标原始图像。
190.可选地,根据起始位置、第一高度、第一宽度,在重建图像中确定目标原始图像,包括:将高度初始位置,与将第三预设值左移最小边界值之后的左移值的差值,确定为顶部偏移量;
191.将第三预设值左移最大边界值和第九预设值的和值之后的值、以及第二高度与高度初始位置和第一高度和值的差值中的最小值,确定为底部偏移量;
192.将起始位置的宽度起始位置,确定为左侧偏移量;
193.将第二宽度与左侧偏移量和第一宽度之和的差值,确定为右侧偏移量;顶部偏移量、底部偏移量、左侧偏移量和右侧偏移量指示在重建图像中待删除的图像;
194.在重建图像中删除待删除的图像,得到目标原始图像。
195.可选地,可以通过如下公式3确定顶部偏移量:
196.luma_offset_top=y0-(min_crop_ctu_row《《c)
ꢀꢀꢀ
公式3;
197.其中,luma_offset_top为顶部偏移量。
198.可选地,可以通过如下公式4确定底部偏移量:
199.luma_offset_bottom=min(((max_crop_ctu_row 1)《《c),h2-(y0 h1))
ꢀꢀꢀ
(4);
200.其中,luma_offset_bottom为底部偏移量, 为加号。
201.可选地,可以通过如下公式5确定左侧偏移量:
202.luma_offset_left=x0
ꢀꢀꢀꢀ
(5);
203.其中,luma_offset_left为左侧偏移量,x0为宽度起始位置。
204.可选地,可以通过如下公式6确定右侧偏移量:
205.luma_offset_right=src-》width-(luma_offset_left w1)
ꢀꢀꢀ
(6);
206.其中,luma_offset_right为右侧偏移量,src-》width指示第二宽度。
207.图9为本技术实施例提供的一种得到重建图像的示意图。在图7的基础上,如图9所示,将第三处理像素集、第二处理像素集依次存储至预设区域的上方,将第三原始像素集存储至预设区域的下方,将根据第三处理像素集、第二处理像素集和第三原始像素确定的解码参考信息,对待解码图像进行解码得到的重建像素值存储至预设区域,得到重建图像。
208.其中,重建图像中包括重建像素值。
209.图10为本技术实施例提供一种在重建图像中确定目标原始图像的示意图。如图10所示,包括:重建图像1001、目标原始图像1002、待删除的图像1003。
210.其中,图像1003为顶部偏移量、底部偏移量、左侧偏移量和右侧偏移量指示在重建图像中待删除的图像。进一步地,在重建图像中删除图像1003之后,得到目标原始图像1002。
211.在本技术中,还可以根据确定目标原始图像的内存地址。例如,在图10中,重建图像的左上角的内存地址为p_src0、像素的内存间隔是stride,则目标原始图像的左上角的内存地址为p_src0 luma_offset_top*stride luma_offset_left。
212.在上述实施例的基础上,本技术还提供另一种根据起始位置、第一高度和第二高度,确定待解码区域的方法。下面结合图11进行说明。
213.图11为本技术实施例提供的确定待解码图像的方法流程图二。如图10所示,该方法包括:
214.s111,对编码信息中包括的图像参数集进行解析处理,得到编码图像中包括的图像分片的位置区域和分片数量。
215.可选地,图像分片可以为图像片(slice)或者图像瓦(tile)。
216.需要说明的是,slice是按照条带状对编码图像进行划分,tile是按照矩形对编码图像进行划分。
217.s112,判断分片数量是否等于预设值。
218.若是,则执行s113,否则执行s114。
219.s113,根据起始位置、第一高度和第二高度,确定待解码区域。
220.需要说明的是,s113的执行过程可以参见图3中的s303,此处不再赘述。
221.s114,在编码图像中删除与标定区域无重叠的图像分片,并根据起始位置、第一高度和第二高度,在删除图像分片之后的在编码图像中确定待解码区域。
222.下面结合图12以图像分片为tile为例,对s114进行示例性说明。
223.图12为本技术实施例提供的一种编码图像包括多个tile的示意图。如图12所示,编码图像中包括多个tile。例如多个tile包括t1-t10。其中,图像分片t1-t4和t7-t10为在编码图像中与标定区域无重叠的8个图像分片。
224.可以在编码图像中删除与标定区域无重叠的图像分片t1-t4和t7-t10,得到剩余编码图像,进而根据起始位置、第一高度和第二高度,在剩余编码图像中确定待解码区域。
225.需要说明的是,在根据起始位置、第一高度和第二高度,在剩余编码图像中确定待解码区域的方法与上述s303相似,此处不再赘述。
226.下面结合图13以图像分片为slice为例,对s114进行示例性说明。
227.图13为本技术实施例提供的一种编码图像包括多个slice的示意图。如图12所示,编码图像中包括多个slice。例如多个slice包括s1-s5。其中,图像分片s1、s2和s5为在编码图像中与标定区域无重叠的3个图像分片。
228.可以在编码图像中删除与标定区域无重叠的图像分片s1、s2和s5,得到剩余编码图像,进而根据起始位置、第一高度和第二高度,在剩余编码图像中确定待解码区域。
229.需要说明的是,在根据起始位置、第一高度和第二高度,在剩余编码图像中确定待解码区域的方法与上述s303相似,此处不再赘述。
230.根据本技术的方法设计,针对待解码图像,需要将待解码图像中包括的完成ctu行进行解码,即本技术中的第一宽度对解码速度和内存没有影响。下面结合表1,对比于全帧解码(即对编码图像(具有高度h2)进行全帧解码),对具有h2/2、h2/4、h2/8高度(即第一高度)的待解码图像进行解码,得到解码时间和占用内存大小,如下表1所示。
231.表1
232.解析高度解码时长(毫秒,百分比)内存(兆字节,百分比)1080(h2)82.679,100%6.09,100%540(h2/2)51.000,61.68%4.15,68.14%270(h2/4)31.008,37.50%3.03,49.75%135(h2/8)21.383,25.86%2.46,40.39%
233.需要说明的是,表1为根据测试数据高度起始位置和宽度起始位置均为0,第一宽度为1920为例,得到的测试结果。
234.在表1中,1080(h2)用于指示进行全帧解码。当进行全帧解码时,解码时长为82.679毫秒(认为是参考时长百分比100%),内存占用的大小为6.09兆字节(认为是参考内存占用百分比100%)。
235.例如,当对第一高度为540(即h2/2高度)的待解码图像进行解码,得到解码时长为51.000毫秒(为82.679毫秒的61.68%,内存占用的大小为4.15兆字节(为6.09兆字节的68.14%)。
236.进一步地,从表1中可以看出第一高度越小解码时长越短,占用的内存越小。
237.需要说明的是,本技术提供的图像处理方法可以应用于的编解码标准包括但不限于heif编解码标准或者某个编解码标准。
238.图14为本技术实施例提供的图像处理装置的结构示意图。如图14所示,图像处理装置10包括:
239.接收模块11,用于接收服务器发送的编码信息;编码信息中包括原始图像对应的编码图像;
240.获取模块12,用于获取操作指令;
241.确定模块13,用于根据操作指令和编码信息,在编码图像中确定待解码图像;待解码图像为原始图像中标定区域内的目标原始图像对应的编码图像;
242.处理模块14,用于对待解码图像进行解码,得到目标原始图像;
243.显示模块15,用于在标定区域内显示目标原始图像。
244.本技术实施例提供的图像处理装置可以执行上述图像处理方法,其实现原理以及
有益效果类似,此处不再进行赘述。
245.可选地,操作指令包括标定区域的起始位置、第一高度和第一宽度,编码信息中包括序列参数集;确定模块13具体用于:判断起始位置、第一高度和第一宽度是否均为预设值;
246.若是,则对序列参数集进行解析处理,得到解码信息,解码信息中包括编码图像的第二高度和第二宽度;并根据起始位置、第一高度、第一宽度、第二高度和第二宽度,在编码图像中确定待解码图像。
247.可选地,确定模块13具体用于:根据起始位置、第一高度、第一宽度、第二高度和第二宽度,判断标定区域是否位于编码图像中;
248.若是,则根据起始位置、第一高度和第二高度,在编码图像中确定待解码图像。
249.可选地,确定模块13具体用于:
250.若起始位置位于编码图像中、第一高度小于第二高度、第一宽度小于第二宽度,则标定区域位于编码图像中;
251.否则,标定区域不在编码图像中。
252.可选地,确定模块13具体用于:根据起始位置、第一高度和第二高度,确定待解码区域;将编码图像内待解码区域中的图像,确定为待解码图像。
253.可选地,起始位置包括高度起始位置;确定模块13具体用于:根据高度起始位置,确定最小边界值;根据第一高度、第二高度和高度起始位置,确定最大边界值;将编码图像中最小边界值至最大边界值的ctu行,确定为待解码图像。
254.可选地,确定模块13具体用于:将高度起始位置右移第三预设值;第三预设值为编码图像对应的编码方式对应的预设值;将第一预设值、以及右移之后的高度起始位置与第二预设值的差值中的最大值,确定为最小边界值。
255.可选地,确定模块13具体用于:将第三预设值左移第十预设值;确定高度起始位置、第一高度、左移之后的第三预设值的和值,与第十预设值的差值;将差值右移第三预设值;将第二高度和右移之后的差值中的最小值,确定为最大边界值。
256.可选地,处理模块14具体用于:获取解码参考信息;根据解码参考信息,对待解码图像进行解码,得到目标原始图像。
257.可选地,解码信息中包括滤波处理工具的开关标识;处理模块14具体用于:根据开关标识,判断滤波处理工具开启;
258.若是,则将编码图像中第四预设值个位于待解码图像上方的ctu行和第五预设值个位于待解码图像下方的ctu行,确定为第一参考解码图像,并根据第一参考解码图像,确定解码参考信息;
259.否则,则将编码图像中第六预设值个位于待解码图像上方的ctu行和第七预设值个位于待解码图像下方的ctu行,确定为第二参考解码图像,并根据第二参考解码图像,确定解码参考信息。
260.可选地,第四预设值个位于待解码图像上方的ctu行包括第一ctu行和第二ctu行,第五预设值个位于待解码图像下方的ctu行包括第三ctu行;处理模块14具体用于:分别对第一ctu行、第二ctu行和第三ctu行进行解码,得到第一原始像素集、第二原始像素集和第三原始像素集;采用滤波处理工具分别对第一原始像素集和第二原始像素集进行环内滤波
处理,得到第一处理像素集和第二处理像素集;根据第一处理像素集、第二处理像素集和第三原始像素集,确定解码参考信息。
261.可选地,第一处理像素集和第二处理像素集分别包括n行像素数据,n为大于或等于2的整数;处理模块14具体用于:采用第二处理像素集中n行像素数据中的最后m行像素数据,替换第一处理像素集中n行像素数据中的最后m行像素数据,得到第一处理像素集对应的第三处理像素集;m为小于n的正整数;将第二处理像素集、第三处理像素集和第三原始像素集,确定为解码参考信息。
262.可选地,第六预设值个位于待解码图像上方的ctu行包括第一ctu行,第七预设值个位于待解码图像下方的ctu行包括第二ctu行;处理模块14具体用于:分别对第一ctu行和第二ctu行进行解码,得到第一原始像素集和第二原始像素集;第一原始像素集包括n行原始像素数据;采用第一原始像素集中n行原始像素数据的最后m行原始像素数据,替换第一原始像素集中n行原始像素数据的前m行原始像素数据,得到第二像素集;将第二像素集和第二原始像素集,确定为解码参考信息。
263.可选地,处理模块14具体用于:根据解码参考信息,对待解码图像进行解码,得到重建像素值;并将重建像素值存储至预设区域,得到重建图像;预设区域和待解码图像的尺寸相同;根据起始位置、第一高度、第一宽度,在重建图像中确定目标原始图像。
264.可选地,处理模块14具体用于:将高度初始位置,与将第三预设值左移最小边界值之后的左移值的差值,确定为顶部偏移量;确定最大边界值和第九预设值的和值,将第三预设值左移和值之后的值、以及第二高度与高度初始位置和第一高度的差值中的最小值,确定为底部偏移量;将起始位置的宽度起始位置,确定为左侧偏移量;将第二宽度与左侧偏移量和第一宽度之和的差值,确定为右侧偏移量;顶部偏移量、底部偏移量、左侧偏移量和右侧偏移量指示在重建图像中待删除的图像;在重建图像中删除待删除的图像,得到目标原始图像。
265.可选地,确定模块13具体用于:对编码信息中包括的图像参数集进行解析处理,得到编码图像中包括的图像分片的位置区域和分片数量;若分片数量等于预设值,则根据起始位置、第一高度和第二高度,确定待解码区域;若分片数量不等于预设值,则在编码图像中删除与标定区域无重叠的图像分片,并根据起始位置、第一高度和第二高度,在删除图像分片之后的在编码图像中确定待解码区域。
266.可选地,操作指令为滑动操作对应的指令;确定模块13具体用于:检测滑动操作对应的停顿时间;在停顿时间超过预设值时,在当前显示界面中确定标定区域;根据标定区域和编码信息,在编码图像中确定与标定区域对应的待解码图像。
267.本技术实施例提供的图像处理装置可以执行上述图像处理方法,其实现原理以及有益效果类似,此处不再进行赘述。
268.图15为本技术实施例提供的终端设备的硬件示意图。如图15所示,终端设备20可以包括:收发器21、存储器22、处理器23。
269.收发器21可以包括:发射器和/或接收器。该发射器还可称为发送器、发射机、发送端口或发送接口等类似描述,接收器还可称为接收器、接收机、接收端口或接收接口等类似描述。示例性地,收发器21、存储器22、处理器23各部分之间通过总线404相互连接。
270.存储器22用于存储计算机执行指令;
271.处理器23用于执行存储器22存储的计算机执行指令,使得处理器23执行上述图像处理方法。
272.本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算机执行指令被处理器执行时实现上述图像处理方法。
273.本技术实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,可实现上述图像处理方法。
274.实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(read-only memory,rom)、ram、快闪存储器、硬盘、固态硬盘、磁带(magnetic tape)、软盘(floppy disk)、光盘(optical disc)及其任意组合。
275.本技术实施例是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
276.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
277.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
278.显然,本领域的技术人员可以对本技术实施例进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术实施例的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
279.在本技术中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本本技术中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本技术中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
280.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
281.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献