我想转换这张图片中的紫色:
到蓝色,例如:
有没有简单的方法来实现这一点?如果没有,是否有一种简单的方法可以复制相同的效果?
谢谢
我想转换这张图片中的紫色:
到蓝色,例如:
有没有简单的方法来实现这一点?如果没有,是否有一种简单的方法可以复制相同的效果?
谢谢
您可以将图像分成 R、G 和 B 通道,并将红色通道替换为零,只留下 G 和 B 通道。
Mathematica 中的示例:
i = Import["http://tinyurl.com/3wqklof"];
ColorCombine@{ImageSubtract[#[[1]], #[[1]]], #[[2]], #[[3]]} &@ ColorSeparate@i
编辑
或者,如果您需要“精确”的蓝色图像,请在“HSB”颜色空间中分离,将 H 矩阵的所有非零值替换为 2/3(蓝色),而 S 和 B 分量保持不变。
例子:
ColorCombine[{Image[2/3 ImageData@ImageAdd[#[[1]], #[[1]]]], #[[2]], #[[3]]} &@
ColorSeparate[i, "HSB"], "HSB"]