Swift:具有OpacityAdjustment的GPUImage3 OverlayBlend的行为与预期不符

问题描述 投票:0回答:1

我尝试通过以下方式向图像添加一些噪波覆盖:

var picture = PictureInput(image:UIImage(named:"IMG_3331.jpg")!)
var blendImage = PictureInput(image:UIImage(named:"Noise.jpg")!)
let opacityFilter = OpacityAdjustment()
let blendFilter = OverlayBlend()

opacityFilter.opacity = mySlider.value

blendImage --> opacityFilter --> blendFilter
picture --> blendFilter --> renderView

blendImage.processImage()

[当opacityFilter.opacity为0时,我会完全看到Noise.jpg(预期我根本看不到),而当opacityFilter.opacity为1时,我只会略微看到Noise.jpg作为覆盖层。

问题是什么?

swift gpuimage
1个回答
0
投票

我认为您是根据IMG_3331和Noise创建1个图像融合。混合后,此图像与IMG_3331和混合的邻接属性混合在一起。

© www.soinside.com 2019 - 2024. All rights reserved.