Как применить Прохладный и теплый тон CIFilter в iOS? - PullRequest
0 голосов
/ 15 марта 2019

Я работаю на Video основе Application в Swift iOS.Где я использую AVPlayer для воспроизведения Video и установки CIFilters на Video с использованием AVVideoComposition.Мне нужно подать Cool and warm tone filter effects на мой Videos (см. Изображения ниже).

enter image description here

enter image description here

Я перепробовал все Core Image Filters, упомянутые ниже Apple doc, но ни один из них не выглядит как Cool and warm tone filter effect.

https://developer.apple.com/library/archive/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html

Может кто-нибудь работална том же?Пожалуйста, предложите мне.

Ответы [ 2 ]

1 голос
/ 15 марта 2019

Спасибо @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")
1 голос
/ 15 марта 2019

Кажется, что фильтр CITemperatureAndTint - это то, что вы ищете. Честно говоря, я не знаю точно, как работают параметры, но, возможно, вы можете проверить этот или этот связанный вопрос.

...