本发明涉及计算机视觉领域,尤其涉及一种图像调整方法、装置、设备及存储介质。
背景技术:
1、如今,随着硬件性能的提升,实时视频处理变得更加可行。这使得视频亮度提取技术在实时应用中更为实用,随着技术的成熟,一些亮度提取的标准和应用逐渐确立,这有助于不同系统和设备之间的兼容性。在视频监控系统中,相关技术可用于自动调整图像亮度,确保在不同光照条件下依然能够准确监测和分析场景。
2、现有的解决方案要么使用分区的最大值要么使用分区的均值进行亮度提取,分区的最大值方法将图像或视频分成不同的区域,然后通过选择每个区域中的最大亮度值来代表整个区域的亮度。这种方法的优势在于它能够对图像的局部亮度峰值进行敏感的检测,适用于一些需要强调图像中亮度最显著区域的场景。基于分区均值的方法则计算每个区域的平均亮度值,将其作为整个区域的亮度表示。这种方法对于整体场景的亮度分布提供了更加平滑和稳定的估计。它在一些需要对整体图像亮度进行均衡处理的应用中非常实用,如图像增强和颜色校正。在实时应用和对特定特征感兴趣的场景中,基于分区最大值的方法常常能够提供准确的亮度信息。也随之产生了目前亮度提取只有单一提取方式的问题,只有最大值或者均值。现有的直方图统计方式为使用双口片上存储器的方式(tpram),因此在统计算法中需要256个tpram,非常占用芯片的面积。
3、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种图像调整方法,旨在解决图像噪声干扰图像亮度提取的技术问题。
2、为实现上述目的,本发明提供一种图像调整方法,所述图像调整方法包括以下步骤:
3、获取视频,从所述视频的rgb数据中提取亮度数据;
4、根据预设个数分区数对所述亮度数据的区间进行分区处理,得到各个分区的直方图;
5、根据所述各个分区的直方图得到所述预设个数分区的亮度值;
6、通过预设最大值阈值和预设均值阈值对所述预设个数分区的亮度值进行处理,得到所述区间的最大值和均值;
7、根据所述区间的最大值和均值得到所述区间的亮度值,并根据所述亮度值进行视频处理。
8、可选地,所述亮度数据包括均值提取亮度数据和最大值提取亮度数据;
9、所述从所述视频的rgb数据中提取亮度数据,包括:
10、通过均值方法对r、g、b三个通道的值和r、g、b三个通道的权重因子进行处理,得到均值提取亮度数据;
11、或,
12、通过最大值方法对r、g、b三个通道的值进行处理,得到最大值提取亮度数据。
13、可选地,所述根据预设个数分区数对所述亮度数据的区间进行分区处理,得到各个分区的直方图,包括:
14、将所述亮度数据的区间分为预设个数分区,获取每个分区中像素亮度为i的像素数量;
15、通过统计直方图的公式对所述像素亮度为i的像素数量处理得到各个分区的统计直方图,其中,横坐标表示像素值,纵坐标表示各个像素值的个数;
16、对所述统计直方图进行积分,得到直方图。
17、可选地,所述通过预设最大值阈值和预设均值阈值对所述预设个数分区的亮度值进行处理,得到所述区间的最大值和均值,包括:
18、获取预设的最大值阈值和预设的均值阈值;
19、遍历所述直方图的分区,找到具有最大频次的像素值所在的位置,所述最大频次对应的像素值即为即直方图中所述分区的最大值;
20、遍历所述直方图的分区,对每个像素值乘以其频次,然后将结果相加,再除以所述分区的总像素数,得到直方图中所述分区的均值;
21、通过预设最大值阈值对所有分区的最大值比较得到所述区间的最大值;
22、通过和预设均值对所有分区的均值比对得到所述区间的均值。
23、可选地,所述根据所述区间的最大值和均值得到所述区间的亮度值,包括:
24、获取所述区间亮度的最大值和均值以及所述区间亮度的最大值和均值的权重因子;
25、根据所述区间亮度的最大值、所述区间亮度的最大值的权重因子、所述区间亮度的均值以及所述均值的权重因子,得到所述区间的亮度值。
26、可选地,所述根据预设个数分区数对所述亮度数据进行分区处理之前,还包括:
27、获取视频数据的时序;
28、根据所述视频数据的时序确定对应的数据统计区,以使所述数据统计区对所述视频数据进行缓存,并在检测到下一时序的视频数据进入对应的数据统计区时,同步将上一时序的视频数据对应的数据统计区中的视频数据写入对应的数据储存区进行存储。
29、可选地,所述同步将上一时序的视频数据对应的数据统计区中的视频数据写入对应的数据储存区进行存储,包括:
30、所述数据储存区有多个,当所有数据统计区都进入缓存状态,释放掉最后一个数据统计区之前所有的数据统计区,重新从第一个数据统计区开始缓存;
31、按照所述视频数据的时序将所述上一时序的视频数据对应的数据统计区中的视频数据依次写入对应的数据储存区。
32、此外,为实现上述目的,本发明还提出一种图像调整装置,所述装置包括:
33、亮度提取模块,用于获取视频,从所述视频的rgb数据中提取亮度数据;
34、亮度统计模块,用于根据预设个数分区数对所述亮度数据的区间进行分区处理,得到各个分区的直方图;根据所述各个分区的直方图得到所述预设个数分区的亮度值;
35、计算模块,用于通过预设最大值阈值和预设均值阈值对所述预设个数分区的亮度值进行处理,得到所述区间的最大值和均值;根据所述区间的最大值和均值得到所述区间的亮度值,并根据所述亮度值进行图像调整。
36、此外,为实现上述目的,本发明还提出一种图像调整设备,所述设备包括:预设个双口片上存储器和预设个单口片上存储器;
37、双口片上存储器,用于对视频的像素值数据进行缓存;
38、单口片上存储器,用于循环使用,将所述双口片上存储器中缓存的所述视频的像素值数据进行存储。
39、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有图像调整程序,所述图像调整程序被处理器执行时实现如上文所述的图像调整方法的步骤。
40、本发明通过直方图最大值和均值的阈值,解决图像噪声干扰图像亮度提取的问题,并且使用3tpram+256spram的方式,解决芯片面积占用的问题,使得区间亮度提取更稳定,算法实现逻辑更简单,占用面积更小。
1.一种图像调整方法,其特征在于,所述图像调整方法包括以下步骤:
2.如权利要求1所述的图像调整方法,其特征在于,所述亮度数据包括均值提取亮度数据和最大值提取亮度数据;
3.如权利要求1所述的图像调整方法,其特征在于,所述根据预设个数分区数对所述亮度数据的区间进行分区处理,得到各个分区的直方图,包括:
4.如权利要求1所述的图像调整方法,其特征在于,所述通过预设最大值阈值和预设均值阈值对所述预设个数分区的亮度值进行处理,得到所述区间的最大值和均值,包括:
5.如权利要求1所述的图像调整方法,其特征在于,所述根据所述区间的最大值和均值得到所述区间的亮度值,包括:
6.如权利要求1所述的图像调整方法,其特征在于,所述根据预设个数分区数对所述亮度数据进行分区处理之前,还包括:
7.如权利要求6所述的图像调整方法,其特征在于,所述同步将上一时序的视频数据对应的数据统计区中的视频数据写入对应的数据储存区进行存储,包括:
8.一种图像调整装置,其特征在于,所述装置包括:
9.一种图像调整设备,其特征在于,所述设备包括:预设个双口片上存储器和预设个单口片上存储器;
10.一种存储介质,其特征在于,所述存储介质上存储有图像调整程序,所述图像亮度提取程序被处理器执行时实现如权利要求1至7任一项所述的图像调整方法的步骤。