Я хочу добиться того же результата, как если бы я был в фотошопе и выключил один из каналов.Я собирался пройтись по каждому пикселю, меняя цвета.Есть ли лучший способ сделать это?
Используйте фильтр цветовой матрицы Core Image. Массив векторов может вызывать недоумение, но он очень мощный. В вашем случае вы захотите установить вектор для канала, который хотите отключить, на все нули.
Очевидно, это будет работать только для изображений RGB, поскольку Core Image работает только для изображений RGB. Вы можете заставить его работать для серых изображений (отключите R, G и B, чтобы отключить канал K), но не для CMYK.