视频抗锯齿显示方法、装置、计算机设备及可读存储介质与流程

文档序号:24164949发布日期:2021-03-05 14:47阅读:231来源:国知局
视频抗锯齿显示方法、装置、计算机设备及可读存储介质与流程

1.本发明属于视频播放器的渲染技术领域,具体地涉及一种视频抗锯齿显示方法、装置、计算机设备及可读存储介质。


背景技术:

2.流媒体(streaming media)是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。流式传输可传送现场影音或预存于服务器上的影片,当观看者在收看这些影音文件时,影音数据在送达观看者的计算机后立即由特定播放软件播放。
3.实现流式传输主要有如下两种方式:顺序流式传输(progressive streaming)和实时流式传输(real time streaming)。前者是指顺序下载,即观看者在观看在线媒体的同时下载文件,在这一过程中,观看者只能观看下载完的部分,而不能直接观看未下载部分,也就是说,观看者总是在一段延时后才能看到服务器传送过来的信息。而后者是指在保证匹配连接带宽的前提下,能够使媒体可以被实时观看到,即在观看过程中,观看者可以任意观看媒体前面或后面的内容。
4.目前在流媒体的处理过程中,主要处理方式是将视频流数据传给多媒体数字信号解码器mediacodec,然后由mediacodec解码获取视频帧及纹理信息,最后通过表面着色器将纹理信息实时渲染到视频帧的视频画面上,实现输出显示目的。但是在视频播放(例如播放由不同摄像头采集的视频,或者播放不同视频网站上的视频,等等)或以投屏方式实时展示不同设备的桌面图像的过程中,由于采集的视频源或网站上的视频画面质量参差不齐,会导致部分视频的播放显示有严重的锯齿感,进而会给观众带来较差的视频观看体验。


技术实现要素:

5.为了解决在视频播放显示过程中会因部分视频画面出现严重锯齿现象而导致给观众带来较差视频观看体验的问题,本发明目的在于提供一种视频抗锯齿显示方法、装置、计算机设备及可读存储介质。
6.第一方面,本发明提供了一种视频抗锯齿显示方法,包括:解码视频流数据,获取源视频帧;根据所述源视频帧中的像素亮度,识别出至少一个轮廓边缘像素;判断所述至少一个轮廓边缘像素中各个轮廓边缘像素的水平方向亮度梯度或垂直方向亮度梯度是否位于预设亮度梯度范围内;若是,则根据对应周围像素的像素亮度均值,获取对应轮廓边缘像素的像素亮度补偿值;根据所述源视频帧中所有轮廓边缘像素的像素亮度补偿值,绘制得到一个新的纹理;通过帧缓冲,渲染显示所述源视频帧和所述新的纹理。
7.基于上述发明内容,可在播放视频的过程中且将视频帧渲染显示到屏幕之前,对视频帧进行一次抗锯齿的滤镜操作,即在解码获取到源视频帧后,先识别出源视频帧中的轮廓边缘像素,然后判断各个轮廓边缘像素的水平方向亮度梯度或垂直方向亮度梯度是否位于预设亮度梯度范围内,若是则根据对应周围像素的像素亮度均值,获取对应的像素亮度补偿值,再然后基于所有轮廓边缘像素的像素亮度补偿值,绘制得到一个用于补偿消除锯齿现象的新纹理,最后通过帧缓冲来渲染显示源视频帧和新纹理,可达到消除锯齿现象的目的。
8.在一个可能的设计中,解码视频流数据,获取源视频帧,包括:使用多媒体数字信号解码器mediacodec和开发图像绘制库嵌入式系统opengl es对所述视频流数据进行解码,获取所述源视频帧。
9.在一个可能的设计中,根据所述源视频帧中的像素亮度,识别出至少一个轮廓边缘像素,包括:计算得到所述源视频帧中各个像素的像素亮度;针对所述源视频帧中的各个像素,分别确定在对应的像素亮度、左右相邻像素的像素亮度和上下相邻像素的像素亮度中的像素亮度最小值和像素亮度最大值;针对所述源视频帧中的各个像素,分别根据对应的所述像素亮度最小值和所述像素亮度最大值,计算得到像素亮度范围值,其中,所述像素亮度范围值等于对应的所述像素亮度最大值减去对应的所述像素亮度最小值;针对所述源视频帧中的各个像素,分别判断对应的所述像素亮度范围值是否小于在预设亮度阈值和对应的所述像素亮度最大值与预设亮度阈值系数之积中的最大值;若是,则判定对应像素为轮廓边缘像素。
10.在一个可能的设计中,计算得到所述源视频帧中各个像素的像素亮度,包括:按照如下公式计算得到像素的像素亮度:式中,表示在rgb色彩模式下像素的绿色通道值,表示在rgb色彩模式下像素的红色通道值。
11.在一个可能的设计中,判断所述至少一个轮廓边缘像素中各个轮廓边缘像素的水平方向亮度梯度或垂直方向亮度梯度是否位于预设亮度梯度范围内,包括:针对所述至少一个轮廓边缘像素中的各个轮廓边缘像素,分别按照如下公式计算边缘水平方向锯齿指数和边缘垂直方向锯齿指数:
式中,表示对应左邻像素的像素亮度,表示对应左上邻像素的像素亮度与对应左下邻像素的像素亮度之和,表示对应的像素亮度,表示对应上邻像素的像素亮度与对应下邻像素的像素亮度之和,表示对应右邻像素的像素亮度,表示对应右上邻像素的像素亮度与对应右下邻像素的像素亮度之和,表示对应上邻像素的像素亮度,表示对应左上邻像素的像素亮度与对应右上邻像素的像素亮度之和,表示对应左邻像素的像素亮度与对应右邻像素的像素亮度之和,表示对应下邻像素的像素亮度,表示对应左下邻像素的像素亮度与对应右下邻像素的像素亮度之和;针对所述至少一个轮廓边缘像素中的各个轮廓边缘像素,分别判断对应的所述边缘水平方向锯齿指数是否大于或等于对应的所述边缘垂直方向锯齿指数;若是,则判断对应的所述水平方向亮度梯度是否位于所述预设亮度梯度范围内,否则判断对应的所述垂直方向亮度梯度是否位于所述预设亮度梯度范围内。
12.在一个可能的设计中,根据对应周围像素的像素亮度均值,获取对应轮廓边缘像素的像素亮度补偿值,包括:按照如下公式计算得到周围像素的像素亮度均值:式中,表示对应上邻像素的像素亮度与对应下邻像素的像素亮度之和,表示对应左邻像素的像素亮度与对应右邻像素的像素亮度之和,表示对应左上邻像素的像素亮度与对应左下邻像素的像素亮度之和,表示对应右上邻像素的像素亮度与对应右下邻像素的像素亮度之和;将对应周围像素的所述像素亮度均值减去对应轮廓边缘像素的像素亮度,计算得到所述像素亮度补偿值。
13.在一个可能的设计中,在根据所述源视频帧中所有轮廓边缘像素的像素亮度补偿值,绘制得到一个新的纹理之后,所述方法还包括:通过开发图像绘制库opengl的纹理缓冲区缓存所述新的纹理。
14.第二方面,本发明提供了一种视频抗锯齿显示装置,包括有依次通信连接的视频解码模块、边缘识别模块、梯度判断模块、补值获取模块、纹理绘制模块和渲染显示模块;
所述视频解码模块,用于解码视频流数据,获取源视频帧;所述边缘识别模块,用于根据所述源视频帧中的像素亮度,识别出至少一个轮廓边缘像素;所述梯度判断模块,用于判断所述至少一个轮廓边缘像素中各个轮廓边缘像素的水平方向亮度梯度或垂直方向亮度梯度是否位于预设亮度梯度范围内;所述补值获取模块,用于在轮廓边缘像素的所述水平方向亮度梯度或所述垂直方向亮度梯度位于所述预设亮度梯度范围内时,根据对应周围像素的像素亮度均值,获取对应轮廓边缘像素的像素亮度补偿值;所述纹理绘制模块,用于根据所述源视频帧中所有轮廓边缘像素的像素亮度补偿值,绘制得到一个新的纹理;所述渲染显示模块,用于通过帧缓冲,渲染显示所述源视频帧和所述新的纹理。
15.第三方面,本发明提供了一种计算机设备,包括通信相连的存储器和处理器,其中,所述存储器用于存储计算机程序,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意一种可能设计所述的方法。
16.第四方面,本发明提供了一种可读存储介质,所述可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如上第一方面或第一方面中任意一种可能设计的所述方法。
17.第五方面,本发明提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如上第一方面或第一方面中任意一种可能设计的所述方法。
附图说明
18.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本发明提供的视频抗锯齿显示方法的流程示意图。
20.图2是本发明提供的中心像素与周围像素的位置关系示例图。
21.图3是本发明提供的在采用视频抗锯齿显示方法前后的抗锯齿效果对比示例图。
22.图4是本发明提供的视频抗锯齿显示装置的结构示意图。
23.图5是本发明提供的计算机设备的结构示意图。
具体实施方式
24.下面结合附图及具体实施例来对本发明作进一步阐述。在此需要说明的是,对于这些实施例方式的说明虽然是用于帮助理解本发明,但并不构成对本发明的限定。本文公开的特定结构和功能细节仅用于描述本发明的示例实施例。然而,可用很多备选的形式来体现本发明,并且不应当理解为本发明限制在本文阐述的实施例中。
25.应当理解,尽管本文可能使用术语第一、第二等等来描述各种单元,但是这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一单元,同时不脱离本发明的示
例实施例的范围。
26.应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b三种情况;对于本文中可能出现的术语“/和”,其是描述另一种关联对象关系,表示可以存在两种关系,例如,a/和b,可以表示:单独存在a,单独存在a和b两种情况;另外,对于本文中可能出现的字符“/”,一般表示前后关联对象是一种“或”关系。
27.应当理解,在本文中若将单元称作与另一个单元“连接”、“相连”或“耦合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地,在本文中若将单元称作与另一个单元“直接相连”或“直接耦合”时,表示不存在中间单元。另外,应当以类似方式来解释用于描述单元之间的关系的其他单词(例如,“在
……
之间”对“直接在
……
之间”,“相邻”对“直接相邻”等等)。
28.应当理解,本文使用的术语仅用于描述特定实施例,并不意在限制本发明的示例实施例。若本文所使用的,单数形式“一”、“一个”以及“该”意在包括复数形式,除非上下文明确指示相反意思。还应当理解,若术语“包括”、“包括了”、“包含”和/或“包含了”在本文中被使用时,指定所声明的特征、数量、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、数量、步骤、操作、单元、组件和/或他们的组合存在性或增加。
29.应当理解,还应当注意到在一些备选可能设计中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。
30.应当理解,在下面的描述中提供了特定的细节,以便于对示例实施例的完全理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实现示例实施例。例如可以在框图中示出系统,以避免用不必要的细节来使得示例不清楚。在其他实例中,可以不以非必要的细节来示出众所周知的过程、结构和技术,以避免使得示例实施例不清楚。
31.如图1~3所示,本实施例第一方面提供的所述视频抗锯齿显示方法,可以但不限于由基于安卓系统的且能够接收并播放实时流媒体的终端设备执行,例如在智能手机、平板电脑或投屏电视等电子设备上执行。所述视频抗锯齿显示方法,可以但不限于包括有如下步骤s101~s106。
32.s101.解码视频流数据,获取源视频帧。
33.在所述步骤s101中,所述视频流数据可以但不限于为在匹配连接带宽的前提下,通过互联网络实时传输的且来自现场影音采集设备(例如监控摄像头等)或视频服务器的视频数据,以便能够被终端设备的用户实时观看到。具体解码方式为现有常规方式,优选的,使用多媒体数字信号解码器mediacodec(其是安卓系统自带的视频编解码工具,由于使用的是硬解码,其效率相对多媒体处理工具ffmpeg高出来不少)和开发图像绘制库嵌入式系统opengl es(opengl for embedded system,其是开发图像绘制库opengl 三维图形 api 的子集,针对手机、pda和游戏主机等嵌入式设备而设)对所述视频流数据进行解码,获取所述源视频帧。此外,在解码获取所述源视频帧的同时,还可以解码获取对应的纹理信息(纹理是计算机图形学中的常用术语,既包括通常意义上物体表面的纹理,即使物体表面呈现凹凸不平的沟纹,同时也包括在物体的光滑表面上的彩色图案,等等),以便通过帧缓冲和表面着色器将所述纹理信息实时渲染到视频帧的视频画面上,实现输出显示目的。
34.s102.根据所述源视频帧中的像素亮度,识别出至少一个轮廓边缘像素。
35.在所述步骤s102中,所述轮廓边缘像素是指在所述源视频帧的当前视频画面中,位于物体轮廓边缘上的像素,如图3所示,锤子的轮廓边缘即由若干个轮廓边缘像素拼凑而成;并如图3中的左半区锤子所示,在锤子轮廓边缘极易出现锯齿现象。为了确保轮廓边缘像素的识别准确率,优选的,根据所述源视频帧中的像素亮度,识别出至少一个轮廓边缘像素,包括但不限于有如下步骤s1021~s1025。
36.s1021.计算得到所述源视频帧中各个像素的像素亮度。
37.在所述步骤s1021中,具体的,可以但不限于按照如下公式计算得到像素的像素亮度:式中,表示在rgb色彩模式下像素的绿色通道值,表示在rgb色彩模式下像素的红色通道值。
38.s1022.针对所述源视频帧中的各个像素,分别确定在对应的像素亮度、左右相邻像素的像素亮度和上下相邻像素的像素亮度中的像素亮度最小值和像素亮度最大值。
39.在所述步骤s1022中,如图2所示的中心像素与周围像素的位置关系,对于中心像素而言,对应的所述像素亮度最小值即为在中心像素的像素亮度、左邻像素的像素亮度、右邻像素的像素亮度、上邻像素的像素亮度和下邻像素的像素亮度中的最小值,对应的所述像素亮度最大值即为在中心像素的像素亮度、左邻像素的像素亮度、右邻像素的像素亮度、上邻像素的像素亮度和下邻像素的像素亮度中的最大值。
40.s1023.针对所述源视频帧中的各个像素,分别根据对应的所述像素亮度最小值和所述像素亮度最大值,计算得到像素亮度范围值,其中,所述像素亮度范围值等于对应的所述像素亮度最大值减去对应的所述像素亮度最小值。
41.s1024.针对所述源视频帧中的各个像素,分别判断对应的所述像素亮度范围值是否小于在预设亮度阈值和对应的所述像素亮度最大值与预设亮度阈值系数之积中的最大值。
42.在所述步骤s1024中,所述预设亮度阈值举例为0.0112;所述预设亮度阈值系数举例为0.125。
43.s1025.若是,则判定对应像素为轮廓边缘像素。
44.s103.判断所述至少一个轮廓边缘像素中各个轮廓边缘像素的水平方向亮度梯度或垂直方向亮度梯度是否位于预设亮度梯度范围内。
45.在所述步骤s103中,所述水平方向亮度梯度可基于左邻像素的像素亮度、中心像素的像素亮度和右邻像素的像素亮度且通过常规图像亮度梯度计算方法确定;所述垂直方向亮度梯度可基于上邻像素的像素亮度、中心像素的像素亮度和下邻像素的像素亮度且通过常规图像亮度梯度计算方法确定。所述预设亮度梯度范围可根据要达到抗锯齿显示效果的画面质量要求,通过有限次实验来具体确定。如图3中的左半区锤子所示,锯齿现象是由于在水平方向或垂直方向上,因连续多个像素具有相似甚至相同亮度而引起的,因此为了准确识别是在水平方向上还是在垂直方向上因连续多个像素具有相似甚至相同亮度而引
起锯齿现象,优选的,判断所述至少一个轮廓边缘像素中各个轮廓边缘像素的水平方向亮度梯度或垂直方向亮度梯度是否位于预设亮度梯度范围内,包括但不限于有如下步骤s1031~s1033。
46.s1031.针对所述至少一个轮廓边缘像素中的各个轮廓边缘像素,分别按照如下公式计算边缘水平方向锯齿指数和边缘垂直方向锯齿指数:式中,表示对应左邻像素的像素亮度,表示对应左上邻像素的像素亮度与对应左下邻像素的像素亮度之和,表示对应的像素亮度,表示对应上邻像素的像素亮度与对应下邻像素的像素亮度之和,表示对应右邻像素的像素亮度,表示对应右上邻像素的像素亮度与对应右下邻像素的像素亮度之和,表示对应上邻像素的像素亮度,表示对应左上邻像素的像素亮度与对应右上邻像素的像素亮度之和,表示对应左邻像素的像素亮度与对应右邻像素的像素亮度之和,表示对应下邻像素的像素亮度,表示对应左下邻像素的像素亮度与对应右下邻像素的像素亮度之和。
47.s1032.针对所述至少一个轮廓边缘像素中的各个轮廓边缘像素,分别判断对应的所述边缘水平方向锯齿指数是否大于或等于对应的所述边缘垂直方向锯齿指数。
48.s1033.若是,则判断对应的所述水平方向亮度梯度是否位于所述预设亮度梯度范围内,否则判断对应的所述垂直方向亮度梯度是否位于所述预设亮度梯度范围内。
49.s104.若是,则根据对应周围像素的像素亮度均值,获取对应轮廓边缘像素的像素亮度补偿值。
50.在所述步骤s104中,为了快速且准确地得到所述像素亮度补偿值,优选的,根据对应周围像素的像素亮度均值,获取对应轮廓边缘像素的像素亮度补偿值,包括但不限于有如下步骤s1041~s1042。
51.s1041. 按照如下公式计算得到周围像素的像素亮度均值:
式中,表示对应上邻像素的像素亮度与对应下邻像素的像素亮度之和,表示对应左邻像素的像素亮度与对应右邻像素的像素亮度之和,表示对应左上邻像素的像素亮度与对应左下邻像素的像素亮度之和,表示对应右上邻像素的像素亮度与对应右下邻像素的像素亮度之和。
52.s1042.将对应周围像素的所述像素亮度均值减去对应轮廓边缘像素的像素亮度,计算得到所述像素亮度补偿值。
53.s105.根据所述源视频帧中所有轮廓边缘像素的像素亮度补偿值,绘制得到一个新的纹理。
54.在所述步骤s105中,由于已通过前述步骤s103~s104确定了部分轮廓边缘像素的像素亮度补偿值,因此可基于所得的所有像素亮度补偿值,通过常规方式绘制得到一个用于补偿消除锯齿现象的所述新的纹理。此外,为了方便后续渲染使用所述新的纹理,可优选通过开发图像绘制库opengl的纹理缓冲区缓存所述新的纹理。
55.s106.通过帧缓冲,渲染显示所述源视频帧和所述新的纹理。
56.由此通过前述步骤s101~s106所描述的视频抗锯齿显示方案,可在播放视频的过程中且将视频帧渲染显示到屏幕之前,对视频帧进行一次抗锯齿的滤镜操作,即在解码获取到源视频帧后,先识别出源视频帧中的轮廓边缘像素,然后判断各个轮廓边缘像素的水平方向亮度梯度或垂直方向亮度梯度是否位于预设亮度梯度范围内,若是则根据对应周围像素的像素亮度均值,获取对应的像素亮度补偿值,再然后基于所有轮廓边缘像素的像素亮度补偿值,绘制得到一个用于补偿消除锯齿现象的新纹理,最后通过帧缓冲来渲染显示源视频帧和新纹理,可达到消除锯齿现象的目的。如3所示,针对左半区的锤子视频画面,在采用本实施例提供的视频抗锯齿显示方法后,可具有明显的抗锯齿效果。
57.如图4所示,本实施例第二方面提供了一种实现第一方面或第一方面中任意一种可能设计所述视频抗锯齿显示方法的虚拟装置,包括有依次通信连接的视频解码模块、边缘识别模块、梯度判断模块、补值获取模块、纹理绘制模块和渲染显示模块;所述视频解码模块,用于解码视频流数据,获取源视频帧;所述边缘识别模块,用于根据所述源视频帧中的像素亮度,识别出至少一个轮廓边缘像素;所述梯度判断模块,用于判断所述至少一个轮廓边缘像素中各个轮廓边缘像素的水平方向亮度梯度或垂直方向亮度梯度是否位于预设亮度梯度范围内;所述补值获取模块,用于在轮廓边缘像素的所述水平方向亮度梯度或所述垂直方向亮度梯度位于所述预设亮度梯度范围内时,根据对应周围像素的像素亮度均值,获取对应轮廓边缘像素的像素亮度补偿值;所述纹理绘制模块,用于根据所述源视频帧中所有轮廓边缘像素的像素亮度补偿值,
绘制得到一个新的纹理;所述渲染显示模块,用于通过帧缓冲,渲染显示所述源视频帧和所述新的纹理。
58.本实施例第二方面提供的前述装置的工作过程、工作细节和技术效果,可以参见第一方面或第一方面中任意一种可能设计所述的方法,于此不再赘述。
59.如图5所示,本实施例第三方面提供了一种执行第一方面或第一方面中任意一种可能设计所述视频抗锯齿显示方法的计算机设备,包括通信相连的存储器和处理器,其中,所述存储器用于存储计算机程序,所述处理器用于读取所述计算机程序,执行如第一方面或第一方面中任意一种可能设计所述的视频抗锯齿显示方法。具体举例的,所述存储器可以但不限于包括随机存取存储器(random-access memory,ram)、只读存储器(read-only memory,rom)、闪存(flash memory)、先进先出存储器(first input first output,fifo)和/或先进后出存储器(first input last output,filo)等等;所述处理器可以不限于采用型号采用stm32f105系列的微处理器。此外,所述计算机设备还可以但不限于包括有电源模块、显示屏和其它必要的部件。
60.本实施例第三方面提供的前述计算机设备的工作过程、工作细节和技术效果,可以参见第一方面或第一方面中任意一种可能设计所述的方法,于此不再赘述。
61.本实施例第四方面提供了一种存储包含第一方面或第一方面中任意一种可能设计所述视频抗锯齿显示方法的指令的可读存储介质,即所述可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面或第一方面中任意一种可能设计所述的视频抗锯齿显示方法。其中,所述可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memory stick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
62.本实施例第四方面提供的前述可读存储介质的工作过程、工作细节和技术效果,可以参见第一方面或第一方面中任意一种可能设计所述的方法,于此不再赘述。
63.本实施例第五方面提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面或第一方面中任意一种可能设计所述的视频抗锯齿显示方法。其中,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
64.以上所描述的实施例仅仅是示意性的,若涉及到作为分离部件说明的单元,其可以是或者也可以不是物理上分开的;若涉及到作为单元显示的部件,其可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
65.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
66.最后应说明的是,本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1