本公开涉及图像,尤其涉及一种图像处理方法、装置、芯片及存储介质。
背景技术:
1、随着电子设备的产品功能的不断更新,其所涉及的软件技术和硬件技术也在同步发展。以具有显示模组和图像采集模组的电子设备为例,受限于电子设备的研发技术和生产成本,其显示的灰度级范围只有0至255。当真实场景的亮度范围被线性压缩到这个范围内进行显示时,会导致图像中大量区域的信息和细节的严重丢失,进而导致所显示的图像效果较差,所以需要对图像的亮度进行调整。
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、在一些实施例中,所述从初始彩色图像中确定目标区域,包括:
39、将以第一色彩空间表示的初始彩色图像转换至以第二色彩空间表示;
40、根据所述初始彩色图像中各个像素点在所述第二色彩空间中各个通道的色彩分量,确定各个像素点对应的置信度;
41、根据各个像素点的置信度,从所述初始彩色图像中确定所述目标区域。
42、根据本公开实施例的第二方面,提供一种图像处理装置,包括:
43、第一确定模块,配置为从初始彩色图像中确定目标区域;
44、第二确定模块,配置为根据所述初始彩色图像,确定目标灰度图像;
45、第三确定模块,配置为至少根据所述目标区域中各个目标像素点在所述目标灰度图像中的亮度值,确定亮度调整曲线;
46、第一映射模块,配置为利用所述亮度调整曲线,对所述目标像素点进行映射处理,得到所述目标像素点对应的目标亮度值;
47、校正模块,配置为根据各个所述目标像素点对应的所述目标亮度值和各个所述目标像素点在初始灰度图像中的初始亮度值,对各个所述目标像素点在所述初始彩色图像中的亮度值进行校正处理,得到目标彩色图像;
48、其中,所述初始灰度图像由所述初始彩色图像转换得到。
49、在一些实施例中,所述第二确定模块,配置为:
50、将所述初始彩色图像转换为所述初始灰度图像;
51、根据所述初始灰度图像的信息熵,对所述初始灰度图像进行调整,得到所述目标灰度图像。
52、在一些实施例中,所述第二确定模块,配置为:
53、利用初始裁剪阈值,对所述初始灰度图像进行校正处理,得到校正灰度图像;
54、根据所述校正灰度图像的信息熵和所述初始灰度图像的信息熵之间的差异,对所述初始裁剪阈值进行调整,直至达到预设停止条件,得到目标裁剪阈值;
55、利用所述目标裁剪阈值,对所述初始灰度图像进行校正处理,得到所述目标灰度图像。
56、在一些实施例中,所述预设停止条件包括以下至少之一:
57、对所述初始裁剪阈值进行调整的调整次数大于或者等于预设调整次数;
58、所述校正灰度图像的信息熵位于预设信息熵范围内;
59、所述校正灰度图像的信息熵与所述初始灰度图像的信息熵之间的差异小于预设差异阈值。
60、在一些实施例中,所述第二确定模块,配置为:
61、对所述初始灰度图像进行分块处理,得到至少一个子图像;
62、确定各个所述子图像的初始直方图;
63、根据所述目标裁剪阈值,对各个所述初始直方图进行裁剪处理,得到各个所述子图像的累计直方图;
64、根据所述累计直方图,确定变换曲线;
65、根据所述变换曲线对所述初始灰度图像进行映射处理,得到所述目标灰度图像。
66、在一些实施例中,所述第三确定模块,配置为:
67、在所述目标灰度图像对应有子图像的情况下,确定各个所述目标像素点所在的目标子图像;其中,所述目标灰度图像对应的子图像与所述初始灰度对应的子图像中的像素点相同;
68、根据各个所述目标子图像中,各个所述目标像素点的亮度值,确定各个所述目标子图像对应的所述亮度调整曲线。
69、在一些实施例中,所述第三确定模块,配置为:
70、根据所述目标子图像中各个所述目标像素点的亮度值和预设亮度值,对标准曲线进行调整,得到所述亮度调整曲线。
71、在一些实施例中,所述装置还包括:
72、滤波模块,配置为利用预设尺寸的滤波器对所述亮度调整曲线进行滤波处理;
73、第二映射模块,配置为利用滤波处理之后的亮度调整曲线,对所述目标像素点进行映射处理,得到所述目标像素点对应的所述目标亮度值。
74、在一些实施例中,所述校正模块,配置为:
75、将所述目标亮度值和所述初始亮度值之间的比值,确定为所述目标像素点对应的校正值;
76、将所述校正值,分别与所述目标像素点在所述初始彩色图像中各个通道的色彩分量值相乘,得到各个所述目标像素点对应的目标像素值;
77、根据各个所述目标像素值和所述初始彩色图像,得到所述目标彩色图像。
78、在一些实施例中,所述第一确定模块,配置为:
79、将以第一色彩空间表示的初始彩色图像转换至以第二色彩空间表示;
80、根据所述初始彩色图像中各个像素点在所述第二色彩空间中各个通道的色彩分量,确定各个像素点对应的置信度;
81、根据各个像素点的置信度,从所述初始彩色图像中确定所述目标区域。
82、根据本公开实施例的第三方面,提供一种图像处理装置,包括:
83、处理器;
84、配置为存储处理器可执行指令的存储器;
85、其中,所述处理器配置为:执行时实现上述第一方面中任一种图像处理方法中的步骤。
86、根据本公开实施例的第四方面,提供一种芯片,所述芯片包括:
87、处理器和通信接口,所述通信接口和所述处理器耦合,所述通信接口用于传输图像数据,所述处理器用于运行程序或指令,实现如上述第一方面中任一种图像处理方法中的步骤。根据本公开实施例的第五方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由图像处理装置的处理器执行时,使得所述装置能够执行上述第一方面中任一种图像处理方法。
88、本公开的实施例提供的技术方案可以包括以下有益效果:
89、本公开实施例中,可以从初始彩色图像中确定目标区域,并根据初始彩色图像,确定目标灰度图像,至少根据目标区域中各个目标像素点在目标灰度图像中的亮度值,确定亮度调整曲线,利用亮度调整曲线,对目标像素点进行映射处理,得到目标像素点对应的目标亮度值,根据各个目标像素点对应的目标亮度值和各个目标像素点在由初始彩色图像转换得到的初始灰度图像中的初始亮度值,对各个目标像素点在初始彩色图像中的亮度值进行校正处理,得到目标彩色图像。
90、第一方面,通过从初始彩色图像中确定目标区域,并对目标区域中各个目标像素点在初始彩色图像中的亮度值进行校正处理,能够细化到目标区域中各个目标像素点,针对各个目标像素点进行不同的调整,能够使得到的目标彩色图像中目标区域的对比度与当前的场景更加匹配。第二方面,至少根据目标区域中各个目标像素点在目标灰度图像中的亮度值,确定亮度调整曲线,进而根据亮度调整曲线得到各个目标像素点的目标亮度值,并根据目标像素点的目标亮度值和初始亮度值对目标像素点在初始彩色图像中的亮度值进行校正处理,能够实现图像在数值维度上的平滑过渡,进而提升所得到的目标彩色图像的显示效果。
91、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。