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

提升编码视频质量的方法及装置与流程

2022-09-07 20:55:11 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,尤其涉及一种提升编码视频质量的方法及装置。


背景技术:

2.大部分手机等终端的视频通话质量都有不尽如人意的地方,如延迟、拖影、马赛克等现象。这些主要是由于网络等原因造成的视频质量问题。除此之外还有视频图像本身的质量问题,如在暗的环境下,采集的图像昏暗不清;或者在强光照射时,画面出现过度暴光;打视频电话时场景亮暗变化,色彩不够丰富亮丽等。所以,在视频处理领域,通过调整图像亮暗变化来提升视频质量是一个重要的内容。
3.用手机在进行视频通话或者在录像的过程中,受周围环境及摄像等硬件条件的限制,由摄像头录制的视频图像相邻帧之间或者是在同一帧中,很多时候会有明显的亮暗差别。这样的视频图像直接传给编码器进行编码时,不仅会消耗大量的比特数,而且受限于两帧之间的图像亮暗差别较大,导致编码后的图像质量较差。


技术实现要素:

4.本发明提供的提升编码视频质量的方法及装置,能够预先对整帧图像的亮度和局部亮度进行检测和亮暗处理,能够有效改善视频的编码质量。
5.第一方面,本发明提供一种提升编码视频质量方法,包括:
6.获取当前帧图像各像素点的亮度;
7.计算当前帧图像的各像素点亮度的均值,以确定当前帧亮度;
8.将当前帧图像划分为多个图像块,并获取每个图像块中各像素点亮度的均值,以确定每个图像块亮度;
9.当前帧亮度超出第一预设范围,或者任何一个图像块亮度超出第二预设范围时,采用限制对比度自适应直方图均衡化算法对当前帧图像进行处理,并对处理后的图像进行编码。
10.可选地,判断当前帧图像超出第一预设范围包括:
11.获取连续的多帧图像亮度的均值;其中,连续的多帧图像包括当前帧图像;
12.依据所述均值与当前帧图像亮度,确定当前帧亮度与所述均值的差值;
13.当所述差值超出第一预设阈值时,确定当前帧亮度超出第一预设范围。
14.可选地,判断任何一个图像块亮度超出第二预设范围包括:
15.将任何一个图像块确定为目标图像块;
16.获取目标图像块亮度与相邻图像块亮度的均值;
17.依据目标图像块亮度与所述均值,确定目标图像块亮度与所述均值的差值;
18.所述差值超出第二预设阈值时,确定目标图像块亮度超出第二预设范围。
19.可选地,判断任何一个图像块亮度超出第二预设范围包括:
20.将任何一个图像块确定为目标图像块;
21.依据目标图像块亮度与当前帧图像亮度,确定依据目标图像块亮度与当前帧图像亮度的差值;
22.所述差值超出第三预设阈值时,确定任何一个图像块亮度超出第二预设范围。
23.可选地,获取当前帧图像各像素点的亮度包括:在rgb颜色空间中获取当前帧图像各像素点亮度。
24.第二方面,本发明提供一种提升编码视频质量装置,包括:
25.获取模块,用于获取当前帧图像各像素点的亮度;
26.当前帧亮度模块,用于计算当前帧图像的各像素点亮度的均值,以确定当前帧亮度;
27.图像块亮度模块,用于将当前帧图像划分为多个图像块,并获取每个图像块中各像素点亮度的均值,以确定每个图像块亮度;
28.处理模块,用于当前帧亮度超出第一预设范围,或者任何一个图像块亮度超出第二预设范围时,采用限制对比度自适应直方图均衡化算法对当前帧图像进行处理,并对处理后的图像进行编码。
29.可选地,处理模块包括:
30.第一均值单元,用于获取连续的多帧图像亮度的均值;其中,连续的多帧图像包括当前帧图像;
31.第一差值单元,用于依据所述均值与当前帧图像亮度,确定当前帧亮度与所述均值的差值;
32.第一判断单元,用于当所述差值超出第一预设阈值时,确定当前帧亮度超出第一预设范围。
33.可选地,处理模块包括:
34.确定单元,用于将任何一个图像块确定为目标图像块;
35.第二均值单元,用于获取目标图像块亮度与相邻图像块亮度的均值;
36.第二差值单元,用于依据目标图像块亮度与所述均值,确定目标图像块亮度与所述均值的差值;
37.第二判断单元,用于所述差值超出第二预设阈值时,确定目标图像块亮度超出第二预设范围。
38.可选地,处理模块包括:
39.确定单元,用于将任何一个图像块确定为目标图像块;
40.第三差值单元,用于依据目标图像块亮度与当前帧图像亮度,确定依据目标图像块亮度与当前帧图像亮度的差值;
41.第三判断单元,用于所述差值超出第三预设阈值时,确定任何一个图像块亮度超出第二预设范围。
42.可选地,获取模块用于在rgb颜色空间中获取当前帧图像各像素点亮度。
43.在本发明提供的技术方案中,在对视频进行编码之前,对视频中的整帧图像亮度或者图像局部亮度进行检测。整帧视频图像或者图像局部出现亮度超出范围的情况时,表明整帧图像或者图像局部出现过亮或者过暗的情况,需要进行亮度调整。在本发明提供的技术方案中,通过调整待编码帧的图像亮暗程度,提升视频编码质量,能得到较为稳定的编
码码率。在视频通话等过程中,减少因传输不善,视频帧缺失等导致的视频通话质量变差的问题,使视频通话过程中,画面质量更好,更加流畅。
附图说明
44.图1为本发明一实施例提升编码视频质量方法的流程图;
45.图2为本发明另一实施例提升编码视频质量方法的当前帧亮度判断流程图;
46.图3为本发明另一实施例提升编码视频质量方法的目标图像块亮度判断流程图;
47.图4为本发明另一实施例提升编码视频质量方法的目标图像块亮度判断流程图;
48.图5为本发明一实施例提升编码视频质量装置的示意图;
49.图6为本发明一实施例提升编码视频质量装置的处理模块的示意图;
50.图7为本发明一实施例提升编码视频质量装置的处理模块的示意图;
51.图8为本发明一实施例提升编码视频质量装置的处理模块的示意图。
具体实施方式
52.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
53.本发明实施例提供一种提升编码视频质量方法,如图1所示,包括:
54.步骤100,获取当前帧图像各像素点的亮度;
55.在一些实施例中,当前帧图像可以为预先存储的图像,也可以为实时采集的图像。
56.步骤200,计算当前帧图像的各像素点亮度的均值,以确定当前帧亮度;
57.在一些实施例中,由于当前帧亮度的均值能够从整体上反应出整帧图像的亮度,因此,可以以各像素点亮度的均值作为当前帧亮度。
58.步骤300,将当前帧图像划分为多个图像块,并获取每个图像块中各像素点亮度的均值,以确定每个图像块亮度;
59.在一些实施例中,当前帧亮度能够从整体上对当前帧图像亮度予以表示,但是,并不能表示当前帧图像的亮度在局部区域的亮度分布情况。在本实施方式中,通过当前帧图像进行划分,并得到每个图像块亮度,从而,对当前帧图像的局部亮度分布进行评估。
60.步骤400,当前帧亮度超出第一预设范围,或者任何一个图像块亮度超出第二预设范围时,采用限制对比度自适应直方图均衡化算法对当前帧图像进行处理,并对处理后的图像进行编码。
61.在一些实施例中,第一预设范围可以为依据需求人为设置的范围,也可以为依据当前帧图像与其他帧图像之间的亮度关系进行设置的范围。同理,第二预设范围也可以为依据需求人为设置的范围,也可以依据目标图像块与当前帧图像中的其他图像块之间的亮度关系设置的范围。
62.在一些实施例中,当前帧亮度超出第一预设范围时,表明当前帧整体的亮度过亮或者过暗,不利于视频编码,当任何一个图像块的亮度超出第二预设范围时,表明当前帧局部过亮或者过暗,同样不利于视频编码。因此,在本实施方式中,采用限制对比度自适应直
方图均衡化算法进行处理,使处理后的图像整体和局部都处于合理的亮度范围,从而提高视频编码质量。本步骤中采用限制对比度自适应直方图均衡化(contrast limited adaptive histogram equalization,clahe)。该算法主要是用来克服过度放大噪音及部分区域调整后容易丢失细节信息的问题。这主要是通过限制he算法的对比提高程度来达到的。在指定的像素值周边的对比度放大主要是由变换函数的斜度决定的。这个斜度和领域的累积直方图的斜度成比例。clahe通过在计算累积分布函数(cumulative distribution function,cdf)前用预先定义的阈值来裁剪直方图以达到限制放大幅度的目的。这限制了cdf的斜度,因此,也限制了变换函数的斜度。直方图被裁剪的值,也就是所谓的裁剪限幅,取决于直方图的分布因此也取决于领域大小的取值。通常,直接忽略掉那些超出直方图裁剪限幅的部分是不好的,而应该将这些裁剪掉的部分均匀的分布到直方图的其他部分。
63.在本发明实施例提供的技术方案中,在对视频进行编码之前,对视频中的整帧图像亮度或者图像局部亮度进行检测。整帧视频图像或者图像局部出现亮度超出范围的情况时,表明整帧图像或者图像局部出现过亮或者过暗的情况,需要进行亮度调整。在本发明提供的技术方案中,通过调整待编码帧的图像亮暗程度,提升视频编码质量,能得到较为稳定的编码码率。在视频通话等过程中,减少因传输不善,视频帧缺失等导致的视频通话质量变差的问题,使视频通话过程中,画面质量更好,更加流畅。
64.作为一种可选的实施方式,如图2所示,在步骤400中,判断当前帧图像超出第一预设范围包括:
65.步骤411,获取连续的多帧图像亮度的均值;其中,连续的多帧图像包括当前帧图像;
66.在一些实施例中,为了使临近的图像序列之间的亮度保持连贯或者一致,图像序列的判断需要添加一个类似滑窗的机制,来减少判断失误。对相邻的n帧图像均计算亮度值,如果某一帧的亮度值明显高于或者低于连续几帧的均值,并且单帧的亮度值高于或者低于单帧阈值,则需要对检测到异常的图像进行亮暗调整。即,为了使得图像序列之间的亮度保持连贯或者一致,最好依据连续几帧图像的亮度均值作为衡量是否超出第一预设范围的标准。在本步骤中,对连续的多帧图像亮度的均值进行获取,能够为后续的整帧亮度是否超出第一预设范围提供依据。
67.步骤412,依据所述均值与当前帧图像亮度,确定当前帧亮度与所述均值的差值;
68.在一些实施例中,将当前帧图像亮度与均值做差,得到当前帧图像与均值之间的差异,当该差异过大时,则表明当前帧图像过亮或者过暗,需要进行处理,而当该差异不大时,表明当前图像的亮度是可以进行编码的亮度。
69.步骤413,当所述差值超出第一预设阈值时,确定当前帧亮度超出第一预设范围。
70.在一些实施例中,第一预设阈值是在编码过程中容忍当前帧图像亮度超出均值的范围,当第一预设阈值越大时,获取到需要进行处理的图像通常会越少,但是,由于容忍的偏差范围大,会导致编码质量降低。当第一预设阈值越小时,由于容忍的偏差范围小,能使编码质量更好,但是,由于获取到需要进行处理的图像通常也会越多,所需要的计算资源也越多。
71.在本实施方式中,将连续的多帧图像亮度的均值作为参考基准,将当前图像与其进行比较,从而确定当前帧亮度是否超出第一预设范围。采用这种方式对当前帧图像处理
之后,能够使得连续多帧图像的亮度保持连贯或者一致。同时,在本实施方式中,其亮度的参考基准是随着多帧的亮度变化趋势而变化的,使得整个视频能够出现合理的亮度变化。
72.作为一种可选的实施方式,如图3所示,步骤400中,判断任何一个图像块亮度超出第二预设范围包括:
73.步骤421,将任何一个图像块确定为目标图像块;
74.在一些实施例中,对于当前帧图像来说,对每个图像块都需要进行一次判断,从而判断当前帧图像的整帧图像中是否出现局部亮度超出第二预设范围的情形。
75.步骤422,获取目标图像块亮度与相邻图像块亮度的均值;
76.在一些实施例中,目标图像块与相邻图像块形成的例如为3*3的图像块阵列,目标图像块为中心处的图像块。这样,该均值能够包含目标图像块所有方向的相邻图像块的亮度信息,判断目标图像块在该阵列区域是否具有亮度的差异,即可确认在该图像阵列的范围内,目标图像块亮度是否异常。
77.步骤423,依据目标图像块亮度与所述均值,确定目标图像块亮度与所述均值的差值;
78.在一些实施例中,将目标图像块与均值做差,得到目标图像块与均值之间的差异,当该差异过大时,表明目标图像块过亮或者过暗,需要进行处理,而当所有图像块的该差异不大时,表明当前帧图像是可以进行编码的。
79.步骤424,所述差值超出第二预设阈值时,确定目标图像块亮度超出第二预设范围。
80.在一些实施例中,第二预设阈值是在编码过程中容忍目标图像块亮度超出均值的范围,当第二预设阈值越大时,获取到需要进行处理的图像通常会越少,但是,由于容忍的偏差范围大,会导致编码质量降低。当第二预设阈值越小时,由于容忍的偏差范围小,能使编码质量更好,但是,由于获取到需要进行处理的图像通常也会越多,所需要的计算资源也越多。
81.在本实施方式中,将连续图像块的均值作为参考基准,将目标图像块与其进行比较,从而确定当前帧亮度是否超出第二预设范围。采用这种方式能够发现局部阵列区域产生亮度过高或过暗的情况。同时,在本实施方式中,其亮度的参考基准是随着阵列区域位置的亮度变化趋势而变化的,使得整个图像能够出现合理的亮度变化。
82.作为一种可选的实施方式,如图4所示,步骤400中,判断任何一个图像块亮度超出第二预设范围包括:
83.步骤431,将任何一个图像块确定为目标图像块;
84.在一些实施例中,对于当前帧图像来说,对每个图像块都需要进行一次判断,从而判断当前帧图像的整帧图像中是否出现局部亮度超出第二预设范围的情形。
85.步骤432,依据目标图像块亮度与当前帧图像亮度,确定依据目标图像块亮度与当前帧图像亮度的差值;
86.在一些实施例中,该差值包含了当前图像块与整帧图像的亮度差异,该差异过大时,表明该图像块的亮度相对于整帧图像来说是异常的,此时,当前帧图像需要进行处理,当所有图像块的该差异均合理时,表明当前帧图像是可以进行编码的图像。
87.步骤432,所述差值超出第三预设阈值时,确定任何一个图像块亮度超出第二预设
范围。
88.在一些实施例中,第三预设阈值是在编码过程中容忍目标图像块亮度超出均值的范围,当第三预设阈值越大时,获取到需要进行处理的图像通常会越少,但是,由于容忍的偏差范围大,会导致编码质量降低。当第三预设阈值越小时,由于容忍的偏差范围小,能使编码质量更好,但是,由于获取到需要进行处理的图像通常也会越多,所需要的计算资源也越多。
89.在本实施方式中,以整帧图像的亮度作为单个图像块亮度的衡量基准,这样筛选需要处理的图像之后,能够使得整帧图像的亮度变化更为平滑,而不会出现局部过亮或者过暗的情况。
90.作为一种可选的实施方式,获取当前帧图像各像素点的亮度包括:在rgb颜色空间中获取当前帧图像各像素点亮度。
91.在一些实施例中,因大部分摄像头进行采集时,存储的是yuv格式的图像,所以图像从摄像设备传输到编码器之前,大部分是yuv格式,对图像序列进行亮暗检测时,以yuv格式图像各采样点在rgb色彩空间的亮度。
92.在上述的图2、图3和图4中所示的实施例中,还可以组合进行使用,例如,首先采用图2的实施例对当前帧图像的整体亮度进行判断,当当前帧图像亮度未超出第一预设范围时,或者,或者超出第一预设范围,采用限制对比度自适应直方图均衡化对当前帧图像进行处理后,再采用图3的实施例的方式对局部图像的亮度变化是否异常进行判断,当每个图像块都符合要求时,或者,具有不符合要求的图像块,采用限制对比度自适应直方图均衡化对当前帧图像进行处理后,再采用图4中的实施例的方式将图像块与整帧图像进行判断和处理。这样,不仅能够使得图像序列的亮度保持一致或者连贯,还能够使单帧图像的局部亮度变化更加平滑和连贯。本领域技术人员应当能够理解,上述图2、图3和图4中所示的实施例组合进行使用时,还可以采用其他的顺序进行组合。例如,还可以先采用图3和图4所示的实施例中的任意一种或者两种组合对图像局部亮度变化异常情况进行检测和处理,再采用图2所示的实施例对当前帧图像亮度相对于图像序列均值的差异进行检测和处理,此时图3和图4所示的实施例的两种组合时,可以以任意顺序进行组合。同理,采用图2所示的实施例对当前帧图像亮度相对于图像序列均值的差异进行检测和处理之后,也可以采用图3和图4所示的实施例中的任意一种或者两种组合对图像局部亮度变化异常情况进行检测和处理,此时图3和图4所示的实施例的两种组合时,也可以以任意顺序进行组合。
93.本发明实施例还提供一种提升编码视频质量装置,如图5所示,包括:
94.获取模块,用于获取当前帧图像各像素点的亮度;
95.在一些实施例中,当前帧图像可以为预先存储的图像,也可以为实时采集的图像。
96.当前帧亮度模块,用于计算当前帧图像的各像素点亮度的均值,以确定当前帧亮度;
97.在一些实施例中,由于当前帧亮度的均值能够从整体上反应出整帧图像的亮度,因此,可以以各像素点亮度的均值作为当前帧亮度。
98.图像块亮度模块,用于将当前帧图像划分为多个图像块,并获取每个图像块中各像素点亮度的均值,以确定每个图像块亮度;
99.在一些实施例中,当前帧亮度能够从整体上对当前帧图像亮度予以表示,但是,并
不能表示当前帧图像的亮度在局部区域的亮度分布情况。在本实施方式中,通过当前帧图像进行划分,并得到每个图像块亮度,从而,对当前帧图像的局部亮度分布进行评估。
100.处理模块,用于当前帧亮度超出第一预设范围,或者任何一个图像块亮度超出第二预设范围时,采用限制对比度自适应直方图均衡化算法对当前帧图像进行处理,并对处理后的图像进行编码。
101.在一些实施例中,第一预设范围可以为依据需求人为设置的范围,也可以为依据当前帧图像与其他帧图像之间的亮度关系进行设置的范围。同理,第二预设范围也可以为依据需求人为设置的范围,也可以依据目标图像块与当前帧图像中的其他图像块之间的亮度关系设置的范围。
102.在一些实施例中,当前帧亮度超出第一预设范围时,表明当前帧整体的亮度过亮或者过暗,不利于视频编码,当任何一个图像块的亮度超出第二预设范围时,表明当前帧局部过亮或者过暗,同样不利于视频编码。因此,在本实施方式中,采用限制对比度自适应直方图均衡化算法进行处理,使处理后的图像整体和局部都处于合理的亮度范围,从而提高视频编码质量。本步骤中采用限制对比度自适应直方图均衡化(contrast limited adaptive histogram equalization,clahe)。该算法主要是用来克服过度放大噪音及部分区域调整后容易丢失细节信息的问题。这主要是通过限制he算法的对比提高程度来达到的。在指定的像素值周边的对比度放大主要是由变换函数的斜度决定的。这个斜度和领域的累积直方图的斜度成比例。clahe通过在计算累积分布函数(cumulative distribution function,cdf)前用预先定义的阈值来裁剪直方图以达到限制放大幅度的目的。这限制了cdf的斜度,因此,也限制了变换函数的斜度。直方图被裁剪的值,也就是所谓的裁剪限幅,取决于直方图的分布因此也取决于领域大小的取值。通常,直接忽略掉那些超出直方图裁剪限幅的部分是不好的,而应该将这些裁剪掉的部分均匀的分布到直方图的其他部分。
103.在本发明提供的技术方案中,在对视频进行编码之前,对视频中的整帧图像亮度或者图像局部亮度进行检测。整帧视频图像或者图像局部出现亮度超出范围的情况时,表明整帧图像或者图像局部出现过亮或者过暗的情况,需要进行亮度调整。在本发明提供的技术方案中,通过调整待编码帧的图像亮暗程度,提升视频编码质量,能得到较为稳定的编码码率。在视频通话等过程中,减少因传输不善,视频帧缺失等导致的视频通话质量变差的问题,使视频通话过程中,画面质量更好,更加流畅。
104.作为一种可选的实施方式,如图6所示,处理模块包括:
105.第一均值单元,用于获取连续的多帧图像亮度的均值;其中,连续的多帧图像包括当前帧图像;
106.在一些实施例中,为了使临近的图像序列之间的亮度保持连贯或者一致,图像序列的判断需要添加一个类似滑窗的机制,来减少判断失误。对相邻的n帧图像均计算亮度值,如果某一帧的亮度值明显高于或者低于连续几帧的均值,并且单帧的亮度值高于或者低于单帧阈值,则需要对检测到异常的图像进行亮暗调整。即,为了使得图像序列之间的亮度保持连贯或者一致,最好依据连续几帧图像的亮度均值作为衡量是否超出第一预设范围的标准。在本步骤中,对连续的多帧图像亮度的均值进行获取,能够为后续的整帧亮度是否超出第一预设范围提供依据。
107.第一差值单元,用于依据所述均值与当前帧图像亮度,确定当前帧亮度与所述均
值的差值;
108.在一些实施例中,将当前帧图像亮度与均值做差,得到当前帧图像与均值之间的差异,当该差异过大时,则表明当前帧图像过亮或者过暗,需要进行处理,而当该差异不大时,表明当前图像的亮度是可以进行编码的亮度。
109.第一判断单元,用于当所述差值超出第一预设阈值时,确定当前帧亮度超出第一预设范围。
110.在一些实施例中,第一预设阈值是在编码过程中容忍当前帧图像亮度超出均值的范围,当第一预设阈值越大时,获取到需要进行处理的图像通常会越少,但是,由于容忍的偏差范围大,会导致编码质量降低。当第一预设阈值越小时,由于容忍的偏差范围小,能使编码质量更好,但是,由于获取到需要进行处理的图像通常也会越多,所需要的计算资源也越多。
111.在本实施方式中,将连续的多帧图像亮度的均值作为参考基准,将当前图像与其进行比较,从而确定当前帧亮度是否超出第一预设范围。采用这种方式对当前帧图像处理之后,能够使得连续多帧图像的亮度保持连贯或者一致。同时,在本实施方式中,其亮度的参考基准是随着多帧的亮度变化趋势而变化的,使得整个视频能够出现合理的亮度变化。
112.作为一种可选的实施方式,如图7所示,处理模块包括:
113.确定单元,用于将任何一个图像块确定为目标图像块;
114.在一些实施例中,对于当前帧图像来说,对每个图像块都需要进行一次判断,从而判断当前帧图像的整帧图像中是否出现局部亮度超出第二预设范围的情形。
115.第二均值单元,用于获取目标图像块亮度与相邻图像块亮度的均值;
116.在一些实施例中,目标图像块与相邻图像块形成的例如为3*3的图像块阵列,目标图像块为中心处的图像块。这样,该均值能够包含目标图像块所有方向的相邻图像块的亮度信息,判断目标图像块在该阵列区域是否具有亮度的差异,即可确认在该图像阵列的范围内,目标图像块亮度是否异常。
117.第二差值单元,用于依据目标图像块亮度与所述均值,确定目标图像块亮度与所述均值的差值;
118.在一些实施例中,将目标图像块与均值做差,得到目标图像块与均值之间的差异,当该差异过大时,表明目标图像块过亮或者过暗,需要进行处理,而当所有图像块的该差异不大时,表明当前帧图像是可以进行编码的。
119.第二判断单元,用于所述差值超出第二预设阈值时,确定目标图像块亮度超出第二预设范围。
120.在一些实施例中,第二预设阈值是在编码过程中容忍目标图像块亮度超出均值的范围,当第二预设阈值越大时,获取到需要进行处理的图像通常会越少,但是,由于容忍的偏差范围大,会导致编码质量降低。当第二预设阈值越小时,由于容忍的偏差范围小,能使编码质量更好,但是,由于获取到需要进行处理的图像通常也会越多,所需要的计算资源也越多。
121.在本实施方式中,将连续图像块的均值作为参考基准,将目标图像块与其进行比较,从而确定当前帧亮度是否超出第二预设范围。采用这种方式能够发现局部阵列区域产生亮度过高或过暗的情况。同时,在本实施方式中,其亮度的参考基准是随着阵列区域位置
的亮度变化趋势而变化的,使得整个图像能够出现合理的亮度变化。
122.作为一种可选的实施方式,如图8所示,处理模块包括:
123.确定单元,用于将任何一个图像块确定为目标图像块;
124.在一些实施例中,对于当前帧图像来说,对每个图像块都需要进行一次判断,从而判断当前帧图像的整帧图像中是否出现局部亮度超出第二预设范围的情形。
125.第三差值单元,用于依据目标图像块亮度与当前帧图像亮度,确定依据目标图像块亮度与当前帧图像亮度的差值;
126.在一些实施例中,该差值包含了当前图像块与整帧图像的亮度差异,该差异过大时,表明该图像块的亮度相对于整帧图像来说是异常的,此时,当前帧图像需要进行处理,当所有图像块的该差异均合理时,表明当前帧图像是可以进行编码的图像。
127.第三判断单元,用于所述差值超出第三预设阈值时,确定任何一个图像块亮度超出第二预设范围。
128.在一些实施例中,第三预设阈值是在编码过程中容忍目标图像块亮度超出均值的范围,当第三预设阈值越大时,获取到需要进行处理的图像通常会越少,但是,由于容忍的偏差范围大,会导致编码质量降低。当第三预设阈值越小时,由于容忍的偏差范围小,能使编码质量更好,但是,由于获取到需要进行处理的图像通常也会越多,所需要的计算资源也越多。
129.在本实施方式中,以整帧图像的亮度作为单个图像块亮度的衡量基准,这样筛选需要处理的图像之后,能够使得整帧图像的亮度变化更为平滑,而不会出现局部过亮或者过暗的情况。
130.作为一种可选的实施方式,获取模块用于在rgb颜色空间中获取当前帧图像各像素点亮度。
131.在一些实施例中,因大部分摄像头进行采集时,存储的是yuv格式的图像,所以图像从摄像设备传输到编码器之前,大部分是yuv格式,对图像序列进行亮暗检测时,以yuv格式图像各采样点在rgb色彩空间的亮度。
132.在上述的图6、图7和图8中所示的实施例中,还可以组合进行使用,例如,首先采用图6的实施例对当前帧图像的整体亮度进行判断,当当前帧图像亮度未超出第一预设范围时,或者,或者超出第一预设范围,采用限制对比度自适应直方图均衡化对当前帧图像进行处理后,再采用图7的实施例的方式对局部图像的亮度变化是否异常进行判断,当每个图像块都符合要求时,或者,具有不符合要求的图像块,采用限制对比度自适应直方图均衡化对当前帧图像进行处理后,再采用图8中的实施例的方式将图像块与整帧图像进行判断和处理。这样,不仅能够使得图像序列的亮度保持一致或者连贯,还能够使单帧图像的局部亮度变化更加平滑和连贯。本领域技术人员应当能够理解,上述图6、图7和图8中所示的实施例组合进行使用时,还可以采用其他的顺序进行组合。例如,还可以先采用图7和图8所示的实施例中的任意一种或者两种组合对图像局部亮度变化异常情况进行检测和处理,再采用图6所示的实施例对当前帧图像亮度相对于图像序列均值的差异进行检测和处理,此时图7和图8所示的实施例的两种组合时,可以以任意顺序进行组合。同理,采用图6所示的实施例对当前帧图像亮度相对于图像序列均值的差异进行检测和处理之后,也可以采用图7和图8所示的实施例中的任意一种或者两种组合对图像局部亮度变化异常情况进行检测和处理,此
时图7和图8所示的实施例的两种组合时,也可以以任意顺序进行组合。
133.本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
134.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
再多了解一些

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

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

相关文献