本发明涉及图像特效处理领域,尤其涉及一种模拟引力的多色渐变方法、装置、设备及存储介质。
背景技术:
1、视频和图像已是时代的趋势,而两者都离不开颜色,因此颜色渐变也是目前做的挺多的一个方向。不管是计算机生成图像还是各种图像效果处理,都有他的影子。颜色渐变的方式也成了我们经常要面对的问题,目前很多都是在线段上进行渐变,或者规则的矩形或者圆,能支持的颜色数量也是有限的,对于不规则的形状,传统的双线性插值方法就显得非常无力,支持的颜色数量和图形有局限,像素点的位置不能随意设定,颜色渐变的灵活性较低。
技术实现思路
1、本发明的主要目的在于解决颜色渐变的灵活性较低的技术问题。
2、本发明第一方面提供了一种模拟引力的多色渐变方法,包括步骤:
3、获取待处理图像以及质点坐标;
4、根据所述质点坐标在所述待处理图像中确定目标像素点以作为质点,所述待处理图像的像素点包括所述目标像素点以及常规像素点;
5、根据预设的引力模拟函数以及所述质点坐标确定所述常规像素点对应的影响权重;
6、根据所述影响权重调整所述常规像素点的rgb值,得到目标图像。
7、可选的,在本发明第一方面的第一种实现方式中,所述根据预设的引力模拟函数以及所述质点坐标确定所述常规像素点对应的影响权重的步骤包括:
8、根据所述质点坐标计算所述目标像素点到所述常规像素点的距离;
9、根据预设的所述引力模拟函数以及所述距离确定所述常规像素点对应的所述影响权重。
10、可选的,在本发明第一方面的第二种实现方式中,所述根据所述质点坐标计算所述目标像素点到所述常规像素点的距离的步骤包括:
11、根据所述质点坐标计算所述目标像素点到所述常规像素点的待转换距离;
12、将所述待转换距离转换为0到1的范围,得到所述距离。
13、可选的,在本发明第一方面的第三种实现方式中,所述根据预设的引力模拟函数以及所述质点坐标确定所述常规像素点对应的影响权重的步骤包括:
14、根据预设的引力模拟函数以及所述质点坐标确定所述常规像素点对应的待归一权重;
15、对所述待归一权重执行归一化操作,得到所述影响权重。
16、可选的,在本发明第一方面的第四种实现方式中,所述获取待处理图像以及质点坐标的步骤包括:
17、获取目标图像以及多个所述质点坐标。
18、可选的,在本发明第一方面的第五种实现方式中,所述根据所述影响权重调整所述常规像素点的rgb值,得到目标图像的步骤包括:
19、将所述常规像素点的当前rgb值(r1,g1,b1),(r2,g2,b2),(r3,g3,b3)…(rn,gn,bn)乘以所述常规像素点对应的影响权重w1-n,以将所述常规像素点的rgb值调整为:
20、r=w1*r1+w2*r2+w3*r3+……+wn*rn;
21、g=w1*g1+w2*g2+w3*g3+…+wn*gn;
22、b=w1*b1+w2*b2+w3*b3+…+wn*bn,以得到所述目标图像。
23、可选的,在本发明第一方面的第六种实现方式中,所述获取待处理图像以及质点坐标的步骤包括:
24、接收到针对所述待处理图像的多色渐变处理请求时,解析所述多色渐变处理请求,得到所述质点坐标并获取所述待处理图像。
25、本发明第二方面提供了一种模拟引力的多色渐变装置,所述模拟引力的多色渐变装置包括:
26、获取模块,用于获取待处理图像以及质点坐标;
27、确定模块,用于根据所述质点坐标在所述待处理图像中确定目标像素点以作为质点,所述待处理图像的像素点包括所述目标像素点以及常规像素点;
28、权重模块,用于根据预设的引力模拟函数以及所述质点坐标确定所述常规像素点对应的影响权重;
29、调整模块,用于根据所述影响权重调整所述常规像素点的rgb值,得到目标图像。
30、本发明第三方面提供了一种模拟引力的多色渐变设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述模拟引力的多色渐变设备执行上述的模拟引力的多色渐变方法。
31、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的模拟引力的多色渐变方法。
32、在本发明实施例中,因为模拟引力的渐变设备基于处理图像以及质点坐标实现了模拟引力的多色渐变,而模拟引力的多色渐变可以使可视化更加生动、直观,所以有助于观察者更好地理解物体间的引力关系。在这种可视化中,每个物体都可以用不同的颜色来表示,而颜色的深浅则表示其受到的引力大小。通过这种方式,观察者可以更清楚地看到物体间的相对位置和距离,以及它们之间的引力强度和方向,从而更好地理解物理现象。此外,多色渐变还能够增加可视化的美感和吸引力,从而提高用户的使用体验和吸引力。相对于传统的双线性插值方法,本发明不限制质点的数量也不限制图形的形状,支持的颜色数量和图形更灵活,像素点的位置能随意设定,提高了颜色渐变的灵活性。
1.一种模拟引力的多色渐变方法,其特征在于,包括步骤:
2.根据权利要求1所述的模拟引力的多色渐变方法,其特征在于,所述根据预设的引力模拟函数以及所述质点坐标确定所述常规像素点对应的影响权重的步骤包括:
3.根据权利要求2所述的模拟引力的多色渐变方法,其特征在于,所述根据所述质点坐标计算所述目标像素点到所述常规像素点的距离的步骤包括:
4.根据权利要求1所述的模拟引力的多色渐变方法,其特征在于,所述根据预设的引力模拟函数以及所述质点坐标确定所述常规像素点对应的影响权重的步骤包括:
5.根据权利要求1所述的模拟引力的多色渐变方法,其特征在于,所述获取待处理图像以及质点坐标的步骤包括:
6.根据权利要求1所述的模拟引力的多色渐变方法,其特征在于,所述根据所述影响权重调整所述常规像素点的rgb值,得到目标图像的步骤包括:
7.根据权利要求1所述的模拟引力的多色渐变方法,其特征在于,所述获取待处理图像以及质点坐标的步骤包括:
8.一种模拟引力的多色渐变装置,其特征在于,所述模拟引力的多色渐变装置包括:
9.一种模拟引力的多色渐变设备,其特征在于,所述模拟引力的多色渐变设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的模拟引力的多色渐变方法。