本发明涉及图像处理领域,特别涉及一种去马赛克方法、装置、设备及介质。
背景技术:
1、图像去马赛克算法是isp(image signal processing,图像信号处理)中非常重要的一部分。cfa(color filter array,色彩滤波阵列)图像是一种特殊的马赛克图像,主要应用在数字图像传感器中,为了获取彩色图像信息,传感器表面覆盖有色彩滤波阵列,这个阵列的作用是让每个像素点只接收一种特定颜色(通常是红、绿、蓝中的一种)的光信号。去马赛克则是指将cfa数据转换成rgb图像的过程。
2、目前通常采用的图像去马赛克算法主要是基于图像局部边缘信息进行g通道插值,然后再根据色差恒定原理对rgb通道进行插值。现有算法虽然可以实现基本的去马赛克效果,但是存在高频处去马赛克结果解析力低、细节不足,以及在高频颜色插值精度不够,出现伪彩混叠等问题。
3、综上,如何使得去马赛克结果在高频区域细节更多,伪彩等异常表现更少是目前有待解决的问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种去马赛克方法、装置、设备及介质,能够使得去马赛克结果在高频区域细节更多,伪彩等异常表现更少。其具体方案如下:
2、第一方面,本技术公开了一种去马赛克方法,包括:
3、获取色彩滤波阵列图像中的g通道图像;
4、将所述g通道图像作为引导图像,分别对所述色彩滤波阵列图像中的r通道图像和b通道图像进行上采样,得到相应的上采样图像;
5、根据各所述上采样图像与所述g通道图像之间的色差图像,调整所述色彩滤波阵列图像中每一像素的r、g、b通道值,得到去马赛克后的rgb图像。
6、可选的,所述获取色彩滤波阵列图像中的g通道图像,包括:
7、获取色彩滤波阵列图像中的每一像素的g通道值;
8、根据所述每一像素的g通道值得到所述色彩滤波阵列图像的g通道图像。
9、可选的,所述获取色彩滤波阵列图像中的每一像素的g通道值,包括:
10、当色彩滤波阵列图像中的目标像素为g通道对应的像素时,获取所述目标像素的g通道值;
11、当色彩滤波阵列图像中的目标像素为r通道或b通道对应的像素时,对所述目标像素在多个方向上的g通道分别进行估计得到对应的多个g通道分量值,根据多个所述g通道分量值和所述目标像素在多个方向上的边缘信息对所述目标像素的g通道值进行估计,以得到相应的g通道估计值;
12、相应的,所述根据所述每一像素的g通道值得到所述色彩滤波阵列图像的g通道图像,包括:
13、根据所述g通道值和所述g通道估计值得到所述色彩滤波阵列图像的g通道图像。
14、可选的,所述根据多个所述g通道分量值和所述目标像素在多个方向上的边缘信息对所述目标像素的g通道值进行估计,以得到相应的g通道估计值,包括:
15、基于所述目标像素在多个方向上的边缘信息确定融合权重;
16、根据所述融合权重和多个所述g通道分量值,得到所述目标像素的g通道估计值。
17、可选的,所述根据各所述上采样图像与所述g通道图像之间的色差图像,调整所述色彩滤波阵列图像中每一像素的r、g、b通道值,得到去马赛克后的rgb图像,包括:
18、根据所述g通道图像与r通道上采样图像得到第一色差图像;
19、根据所述g通道图像与b通道上采样图像得到第二色差图像;
20、分别对所述第一色差图像和所述第二色差图像进行滤波操作得到对应的第一色差滤波值和第二色差滤波值;
21、基于所述第一色差滤波值和所述第二色差滤波值调整所述色彩滤波阵列图像中每一像素的r、g、b通道值,得到去马赛克后的rgb图像。
22、可选的,所述将所述g通道图像作为引导图像,分别对所述色彩滤波阵列图像中的r通道图像和b通道图像进行上采样,得到相应的上采样图像,包括:
23、根据第一预设滤波尺寸对所述g通道图像进行滤波得到滤波后的g通道图像,并根据第二预设滤波尺寸对r通道图像和b通道图像进行滤波得到滤波后的r通道图像和b通道图像;其中,所述第一预设滤波尺寸大于所述第二预设滤波尺寸,且所述第一预设滤波尺寸与所述第二预设滤波尺寸之间满足预设倍数关系;
24、将所述g通道图像作为引导图像,并根据所述滤波后的g通道图像和所述滤波后的r通道图像和b通道图像得到r通道图像和b通道图像的最终上采样图像。
25、可选的,所述根据各所述上采样图像与所述g通道图像之间的色差图像,调整所述色彩滤波阵列图像中每一像素的r、g、b通道值,得到去马赛克后的rgb图像,包括:
26、根据所述g通道图像与所述r通道图像的最终上采样图像得到第一色差图像;
27、根据所述g通道图像与所述b通道图像的最终上采样图像得到第二色差图像;
28、以r通道图像和b通道图像的最终上采样图像作为引导图像,分别对所述第一色差图像和所述第二色差图像进行滤波操作得到对应的第一色差滤波值和第二色差滤波值;
29、基于所述第一色差滤波值和所述第二色差滤波值调整所述色彩滤波阵列图像中每一像素的r、g、b通道值,得到去马赛克后的rgb图像。
30、第二方面,本技术公开了一种去马赛克装置,包括:
31、图像获取模块,用于获取色彩滤波阵列图像中的g通道图像;
32、上采样模块,用于将所述g通道图像作为引导图像,分别对所述色彩滤波阵列图像中的r通道图像和b通道图像进行上采样,得到相应的上采样图像;
33、调整模块,用于根据各所述上采样图像与所述g通道图像之间的色差图像,调整所述色彩滤波阵列图像中每一像素的r、g、b通道值,得到去马赛克后的rgb图像。
34、第三方面,本技术公开了一种电子设备,包括:
35、存储器,用于保存计算机程序;
36、处理器,用于执行所述计算机程序,以实现前述公开的去马赛克方法的步骤。
37、第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的去马赛克方法的步骤。
38、可见,本技术通过获取色彩滤波阵列图像中的g通道图像;将所述g通道图像作为引导图像,分别对所述色彩滤波阵列图像中的r通道图像和b通道图像进行上采样,得到相应的上采样图像;根据各所述上采样图像与所述g通道图像之间的色差图像,调整所述色彩滤波阵列图像中每一像素的r、g、b通道值,得到去马赛克后的rgb图像。由此可见,本技术首先需要获取色彩滤波阵列图像中的g通道图像,然后将g通道图像作为引导图像,分别对色彩滤波阵列图像中的r通道图像和b通道图像进行上采样,得到相应的上采样图像,通过采取以g通道图像为引导来对r通道图像和b通道图像进行滤波的方式,能够有效避免在高频处出现纹理丢失或伪彩现象,使得去马赛克结果在高频区域细节更多,伪彩等异常表现更少。最后需要进一步计算各上采样图像与g通道图像之间的色差图像,从而利用色差图像来调整色彩滤波阵列图像中每一像素的r、g、b通道值,如此一来,每个像素点中的rgb值都可以确定出来,从而可以得到最终的rgb图像,也完成了马赛克的去除过程。通过利用色差图像来调整各像素rbg值的方式能够在保留正常颜色信息的同时,进一步减少伪彩现象的出现。