Я использую GPUImageChromaKeyBlendFilter
и получаю нежелательный вывод.Либо у меня правильный ввод с камеры, либо мое фоновое изображение смешивается не одновременно.Я имею размер 930x620, и мое фоновое изображение имеет размер 1200x800, который масштабируется до 930x620 при сохранении соотношения сторон.
filter = GPUImageChromaKeyBlendFilter()
filter?.setColorToReplaceRed(0.0, green: 1.0, blue: 0.0)
filter?.thresholdSensitivity = CGFloat(effectSlider)
filter?.thresholdSensitivity = 0.40
filter?.smoothing = 0.14
При использовании нижеприведенного фона фоновое изображение отображается правильно, однако предварительный просмотр изображениярастягивается, если я удаляю изображение предварительного просмотра правильно, но фон перекошен.
filter?.forceProcessing(at: overlayImage.frame.size) (the overlay is again 1200x800/930x620)
Я использую kGPUImageFillModePreserveAspectRatioAndFill
.