2024-09-29 19:34:34 发布
网友
我有这些颜色,我可以使用下面的代码将这些颜色与比例结合起来
avreg = np.around((red_patch*0.1) + (blue_patch*0.4) + (yellow_patch*0.5)).astype(int)
结果如下所示
是否有其他方法可以将此颜色分解为创建它的前一种颜色。比如找到产生这种颜色的每种颜色的比例
假设Y是表示结果颜色的np.ndarray,那么您可以使用
Y
M = np.column_stack((red_patch, blue_patch, yellow_patch)) print(np.linalg.inv(M)@Y)
(注意,由于.astype(int)的舍入问题,系数可能与您输入的系数不完全相同,但它应该大致做到这一点)
.astype(int)
假设
Y
是表示结果颜色的np.ndarray,那么您可以使用(注意,由于
.astype(int)
的舍入问题,系数可能与您输入的系数不完全相同,但它应该大致做到这一点)相关问题 更多 >
编程相关推荐