代码之家  ›  专栏  ›  技术社区  ›  jdanthinne

如何在UIImageView中渲染具有索引颜色空间的CIImage?[副本]

  •  1
  • jdanthinne  · 技术社区  · 4 年前

    我试图让滑块影响UIImageView的亮度。

    我的出路和行动:

     @IBOutlet weak var previewImage: UIImageView!
    
        @IBAction func adjustBrightness(_ sender: UISlider) {
    
            let currentValue = CGFloat(sender.value)
            print(currentValue)
    
            let coreImage = CIImage(image: previewImage.image!)
    
            let filter = CIFilter(name: "CIColorControls")
            filter?.setValue(coreImage, forKey: kCIInputImageKey)
            filter?.setValue(currentValue, forKey: kCIInputBrightnessKey)
    
            if let ciimage = filter!.outputImage {
                let filteredImage = ciimage
                previewImage.image = UIImage(ciImage: filteredImage)
            }
         }
    

    以及我的最小/最大值: enter image description here

    我的图像变成了纯白色,忽略了滑块输入/sender.value值。你知道我在这里做错了什么吗?

    非常感谢。

    0 回复  |  直到 6 年前