本技术涉及摄像机图像,尤其涉及一种图像调节方法、装置。
背景技术:
1、
2、在使用物理结构体对摄像头进行遮挡的方式来保护消费者的隐私时,摄像头可以处在不同的遮挡状态下,例如正常运行状态、半遮挡状态、全遮挡状态。而现有技术中摄像头不能判断自身处在哪种遮挡状态下,使得摄像头无论处于哪种遮挡状态,都会在识别到环境变暗时,调高快门值和增益值,这就导致摄像头在处于半遮挡状态或全遮挡状态下,因为调高了快门值和增益值使拍摄画面出现画面过曝、噪点、偏色等问题。因此如何自动进行遮挡状态的识别,从而可以针对不同遮挡状态下的拍摄画面进行适应性地调节成为亟待解决的问题。
技术实现思路
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、进一步地,所述遮挡状态判断模块,还用于判断所述摄像头保持全遮挡状态的时长是否达到设定的时长阈值,若是,则进行后续的确定所述摄像头当前的遮挡状态为所述全遮挡状态的步骤。
31、进一步地,所述遮挡状态判断模块,具体用于统计所述黑块是否构成黑块行或黑块列,若存在,且所述黑块行或黑块列非所述拍摄画面的全部行或全部列,且存在至少一个黑块行或至少一个黑块列的宽度不小于预设的宽度阈值,则确定所述摄像头当前的遮挡状态为半遮挡状态。
32、进一步地,所述至少一个黑块行或至少一个黑块列位于所述拍摄画面的四周。
33、进一步地,所述图像调节模块,具体用于若所述摄像头当前的遮挡状态为所述全遮挡状态,则调整所述摄像头的拍摄参数,直至所述拍摄画面中所有图像块的亮度值和色度值,分别小于或等于预设的目标亮度值阈值及预设的目标色度值阈值。
34、进一步地,所述图像调节模块,具体用于若所述摄像头当前的遮挡状态为所述半遮挡状态,则根据所述拍摄画面中所述黑块的亮度值、非黑块的亮度值、及所述黑块对应的第一权重和所述非黑块对应的第二权重,确定所述拍摄画面对应的亮度加权均值,其中所述第二权重大于所述第一权重,根据所述非黑块的色度值,确定所述拍摄画面的色度和值,并基于所述亮度加权均值与所述色度和值,对所述拍摄画面进行调节。
35、进一步地,所述图像调节模块,还用于记录非黑块的位置信息;基于所述拍摄画面中所述非黑块的位置信息,控制所述摄像头对所述拍摄画面进行重聚焦。
36、第三方面,本技术提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器执行所述存储器中存储的计算机程序或指令时,实现上述第一方面的方法。
37、第四方面,本技术提供了一种计算机可读存储介质,其存储有计算机程序或指令,所述计算机程序或指令被处理器执行时,实现上述第一方面的方法。
38、本技术中通过记录摄像头的拍摄画面预设的多个图像块中任一图像块的亮度值,将亮度值小于预设的亮度阈值的图像块确定为黑块,并根据黑块的位置信息,确定拍摄画面中黑块所占的面积,根据该面积,能够准确地确定摄像头当前的遮挡状态,进而可以基于摄像头当前的遮挡状态,调整摄像头的拍摄参数,对拍摄画面进行适应性调节,提高拍摄画面的质量。