我在Python的OpenCV上开发了一种特定的像素处理方法,该方法使用图像,其蒙版,并在使用蒙版的情况下更改颜色。我想用Electron创建一个桌面应用程序,所以我想如果我在NodeJS中实现我的逻辑会更好。我在Python中的逻辑如下:
combined = cv2.cvtColor(source,cv2.COLOR_GRAY2RGB)
r, g, b = cv2.split(combined)
r[mask!=0] = r[mask!=0]-((r[mask!=0])/10*alpha_value)
g[mask!=0] = g[mask!=0]+((255-g[mask!=0])/10*alpha_value)
b[mask!=0] = b[mask!=0]-((b[mask!=0])/10*alpha_value)
combined = cv2.merge((r,g,b))
由于NodeJS上没有NumPy,是否有任何方法可以在NodeJS上实现此任务?