本申请实施例涉及互联网,尤其涉及一种图像处理的方法、装置、计算机设备及计算机可读存储介质。
背景技术:
1、在传统的实现方式中,超分辨率图像通产是采用采样插值方法生成的,例如,常用的采样算法包括双线性插值、双三次插值、lanczos插值等等,利用传统的采样算法,可以基于原图中的一个像素生成多个像素从而获得基于原图的超分辨率的图像。
2、目前,业界对rgba格式图像的采样方法的缺点在于,在全透明与半透明的交界处会采样得到黑色的像素,从而造成采样出来的图片有黑边。
技术实现思路
1、本申请实施例的目的是提供一种图像处理的方法、装置、计算机设备及计算机可读存储介质,用于解决以下问题:现有的图像采样方法在全透明与半透明的交界处会采样得到黑色的像素,造成采样出来的图像有黑边问题。
2、本申请实施例的一个方面提供了一种图像处理的方法,包括:
3、获取原始图像,并按照预设采样算法从所述原始图像中选取相邻的多个目标像素点;
4、从所述原始图像中采样得到每一个目标像素点对应的rgb分量值和alpha分量值;
5、根据每一个目标像素点对应的所述rgb分量值和alpha分量值确定目标rgb分量值,以及,根据每一个目标像素点对应的所述alpha分量值确定目标alpha分量值;
6、根据所述目标rgb分量值和目标alpha分量值进行渲染生成目标图像。
7、可选地,所述根据每一个目标像素点对应的所述rgb分量值和alpha分量值确定目标rgb分量值,包括:
8、从所述原始图像中采样得到每一个目标像素点对应的权重值;
9、根据每一个目标像素点对应的所述alpha分量值和权重值对所述rgb分量值进行加权处理,得到目标rgb分量值。
10、可选地,所述根据每一个目标像素点对应的所述alpha分量值和权重值对所述rgb分量值进行加权处理,得到目标rgb分量值,包括:
11、将每一个目标像素点对应的所述rgb分量值、alpha分量值和权重值相乘,得到第一数值;
12、对每一个目标像素点对应的所述第一数值进行加权处理得到第二数值;
13、将每一个目标像素点对应的所述alpha分量值和权重值相乘,得到第三数值;
14、将所述第二数值和第三数值相除以得到目标rgb分量值。
15、可选地,所述根据每一个目标像素点对应的所述alpha分量值确定目标alpha分量值,包括:
16、从所述原始图像中采样得到每一个目标像素点对应的权重值;
17、根据每一个目标像素点对应的权重值对所述alpha分量值进行加权处理,得到目标alpha分量值。
18、可选地,所述根据每一个目标像素点对应的权重值对所述alpha分量值进行加权处理,得到目标alpha分量值,包括:
19、将每一个目标像素点对应的所述alpha分量值和权重值相乘,得到第三数值;
20、对每一个目标像素点对应的所述alpha分量值进行加权处理得到第四数值;
21、将第三数值和所述第四数值相除以得到目标alpha分量值。
22、可选地,所述根据所述目标rgb分量值和目标alpha分量值进行渲染生成目标图像,包括:
23、组合所述目标rgb分量值和目标alpha分量值得到所述目标rgba值;
24、根据所述目标rgba值进行渲染生成目标图像。
25、可选地,所述根据所述目标rgba值进行渲染生成目标图像,包括:
26、将所述目标rgba值截断为处于0-255的范围之间;
27、按照截断后的目标rgba值进行渲染生成目标图像。
28、本申请实施例的一个方面又提供了一种图像处理的装置,包括:
29、目标像素点确定模块,用于获取原始图像,并按照预设采样算法从所述原始图像中选取相邻的多个目标像素点;
30、采样模块,用于从所述原始图像中采样得到每一个目标像素点对应的rgb分量值和alpha分量值;
31、rgb分量值确定模块,用于根据每一个目标像素点对应的所述rgb分量值和alpha分量值确定目标rgb分量值,以及,根据每一个目标像素点对应的所述alpha分量值确定目标alpha分量值;
32、目标图像生成模块,用于根据所述目标rgb分量值和目标alpha分量值进行渲染生成目标图像。
33、本申请实施例的一个方面又提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的图像处理的方法的步骤。
34、本申请实施例的一个方面又提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行所述计算机程序时实现如上述的图像处理的方法的步骤。
35、本申请实施例提供的图像处理的方法、装置、设备及计算机可读存储介质,通过在从原始图像中采样得到每一个目标像素点对应的rgb分量值和alpha分量值,之后,根据每一个目标像素点对应的rgb分量值和alpha分量值确定目标rgb分量值,以及,根据每一个目标像素点对应的alpha分量值确定目标alpha分量值;最后根据该目标rgb分量值和目标alpha分量值进行渲染生成目标图像。从而通过在进行图像采样的时候,不仅会基于采样的目标像素点的rgb分量值确定目标rgb分量值,还会根据像素点的不透明度对来确定目标rgb分量值,从而避免了采样得到的图像出现黑边的问题。
1.一种图像处理的方法,其特征在于,包括:
2.根据权利要求1所述的图像处理的方法,其特征在于,所述根据每一个目标像素点对应的所述rgb分量值和alpha分量值确定目标rgb分量值,包括:
3.根据权利要求2所述的图像处理的方法,其特征在于,所述根据每一个目标像素点对应的所述alpha分量值和权重值对所述rgb分量值进行加权处理,得到目标rgb分量值,包括:
4.根据权利要求1所述的图像处理的方法,其特征在于,所述根据每一个目标像素点对应的所述alpha分量值确定目标alpha分量值,包括:
5.根据权利要求4所述的图像处理的方法,其特征在于,所述根据每一个目标像素点对应的权重值对所述alpha分量值进行加权处理,得到目标alpha分量值,包括:
6.根据权利要求1所述的图像处理的方法,其特征在于,所述根据所述目标rgb分量值和目标alpha分量值进行渲染生成目标图像,包括:
7.根据权利要求6所述的图像处理的方法,其特征在于,所述根据所述目标rgba值进行渲染生成目标图像,包括:
8.一种图像处理的装置,其特征在于,包括:
9.一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现权利要求1至7中任意一项所述的图像处理的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行权利要求1至7中任意一项所述的图像处理的方法的步骤。