我需要将NSImage中的一个颜色通道归零,这是正确的方法吗?

时间:2010-11-19 22:58:19

标签: cocoa colors nsimage

我希望获得与我在photoshop中关闭其中一个频道相同的结果。我正打算尝试循环每个像素改变颜色。有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

使用Core Image的Color Matrix滤镜。 The array of vectors can be bewildering, but it's very powerful.在您的情况下,您需要将要关闭的频道的矢量设置为全零。

显然,这只适用于RGB图像,因为Core Image仅适用于RGB图像。您可以使其适用于灰色图像(关闭R,G和B以关闭K通道),但不能用于CMYK。