本技术涉及图像处理,特别是涉及一种图像处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着图像处理技术的发展,出现了图像投影技术。它将待投影的图像通过一定的坐标转换投影到底图图像上,形成投影后的图像。图像投影技术在图像美化、影视特效以及游戏场景中得到广泛的应用。相关技术中,由于场景的差异性,将待投影图像通过坐标转换后投影到底图图像上,易产生贴图感,例如图4所示,从而导致投影后的图像缺乏真实性。
技术实现思路
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、上述图像处理方法、装置、计算机设备、存储介质和计算机程序产品,针对原始投影图像的预设区域的像素的第二颜色信息,采用其邻域像素的第一颜色信息进行替换处理。由于邻域像素的第一颜色信息与第二颜色信息相接近,替换的操作,可以在投影图像的预设区域产生模糊或弯曲感,以模仿光线的散射效果,从而使得投影后的图像更加具有真实感,提高投影图像的投影效果。
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设范围的邻域像素包括重采样位置对应的像素,根据目标像素预设范围的邻域像素对应的第一颜色信息,对所述目标像素的第二颜色信息进行替换处理,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第三颜色信息,确定位置偏置量,包括:
4.根据权利要求3所述的方法,其特征在于,所述获取所述第三颜色信息中任意两通道的颜色值,包括:
5.根据权利要求2所述的方法,其特征在于,将所述位置偏置量添加至所述目标像素的位置,得到重采样位置,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述处理后的待投影图像投影到底图图像,得到投影后的图像,包括:
7.一种图像处理装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的图像处理方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的图像处理方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的图像处理方法的步骤。