Спасибо @Frank Schlegel за то, что направили меня на CITemperatureAndTint
Фильтр с inputNeutral
и inputTargetNeutral
.Чтобы получить эффект теплых и холодных тонов, смотрите приведенный ниже параметр Core Image Filter:
filter = CIFilter(name: "CITemperatureAndTint")!
// cold
filter.setValue(CIVector(x: 16000, y: 1000), forKey: "inputNeutral")
filter.setValue(CIVector(x: 1000, y: 500), forKey: "inputTargetNeutral")
// warm
filter.setValue(CIVector(x: 6500, y: 500), forKey: "inputNeutral")
filter.setValue(CIVector(x: 1000, y: 630), forKey: "inputTargetNeutral")