本技术涉及图像处理,尤其涉及一种图像处理方法、装置、设备及存储介质。
背景技术:
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、若所述最大离群值小于0且所述最小离群值小于0,则将所述目标像素值确定为更新值;
31、若所述最大离群值大于0或/和最小离群值大于0,则对所述目标像素值进行滤波处理,得到所述更新值。
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、若所述最大离群值小于0且所述最小离群值小于0,则将所述目标像素值确定为更新值;
61、若所述最大离群值大于0或/和最小离群值大于0,则对所述目标像素值进行滤波处理,得到所述更新值。
62、第三方面,本技术实施例提供一种电子设备,包括:处理器、存储器;
63、存储器存储计算机执行指令;
64、处理器执行存储器存储的计算机执行指令,使得处理器执行第一方面的方法。
65、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当计算机执行指令被处理器执行时用于实现第一方面的方法。
66、第五方面,本技术实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面的方法。
67、第六方面,本技术实施例提供一种芯片,芯片上存储有计算机程序,计算机程序被芯片执行时,实现如第一方面的方法。
68、在一种可能的实施方式中,芯片为芯片模组中的芯片。
69、本技术实施例提供一种图像处理方法、装置、设备及存储介质,可以在初始图像中确定同一颜色通道的第一通道图像和第二通道图像,对第一通道图像和第二通道图像的进行图像处理,得到第一目标图像和第二目标图像,可以根据第一目标图像和第二目标图像对初始图像进行更新,可以消除初始图像中的窗格状纹理的噪声,提高了彩色图像的成像效果。
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一通道图像包括多个第一像素值;根据所述第一通道图像和所述第二通道图像,对所述第一通道图像进行图像处理,得到第一目标图像,包括:
3.根据权利要求2所述的方法,其特征在于,针对任意一个第一像素值;确定所述第一像素值的区域类型,包括:
4.根据权利要求3所述的方法,其特征在于,对所述第一邻域矩阵和所述第一像素值进行数据处理,得到细节权重,包括:
5.根据权利要求2-4任一项所述的方法,其特征在于,根据所述第二通道图像,对所述至少一个目标像素值进行更新处理,得到所述第一目标图像,包括:
6.根据权利要求5所述的方法,其特征在于,针对任意一个目标像素值;根据所述第二通道图像,确定所述目标像素值的最大离群值和最小离群值,包括:
7.根据权利要求5所述的方法,其特征在于,根据所述最大离群值和所述最小离群值,确定所述每个目标像素值的更新值,包括:
8.一种图像处理装置,其特征在于,包括确定模块、第一图像处理模块、第二图像处理模块和更新模块:
9.一种电子设备,其特征在于,包括:处理器、存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序被处理器执行时实现权利要求1至7任一项所述的图像处理方法。
