Ios 图像处理分辨率降低

Ios 图像处理分辨率降低,ios,swift,image-processing,xcode7,Ios,Swift,Image Processing,Xcode7,我正在开发一个图像处理程序,我需要对从照片库导入的图像应用不同的过滤器,有一个代表不同过滤器的按钮列表,我希望将要处理的图像作为图标显示在按钮中(与instagram过滤器相同)。问题是图像的分辨率很高,所以当我尝试使用它作为按钮的图标时,它显示为一个蓝色矩形。有人可以帮助解决这个问题吗? 谢谢[当它显示为三个按钮时,你可以看到红色、绿色、蓝色显示为蓝色过滤器][1] 应用程序的下一个阶段是控制应用的滤光片的强度(每个滤光片用于增强图像中的特定颜色,现在我只使用三个主要滤光片红色、绿色和蓝色)。

我正在开发一个图像处理程序,我需要对从照片库导入的图像应用不同的过滤器,有一个代表不同过滤器的按钮列表,我希望将要处理的图像作为图标显示在按钮中(与instagram过滤器相同)。问题是图像的分辨率很高,所以当我尝试使用它作为按钮的图标时,它显示为一个蓝色矩形。有人可以帮助解决这个问题吗? 谢谢[当它显示为三个按钮时,你可以看到红色、绿色、蓝色显示为蓝色过滤器][1]

应用程序的下一个阶段是控制应用的滤光片的强度(每个滤光片用于增强图像中的特定颜色,现在我只使用三个主要滤光片红色、绿色和蓝色)。我需要用滑块控制这个强度。代码看起来很简单,但是不起作用,当我移动滑块来控制强度时,我没有注意到任何变化

@IBAction func onSlider(sender: UISlider) {

    var factor = Int(Slider.value)

    if red.selected == true {

        RedAmpFactor = factor

    } else if green.selected == true {

        GreenAmpFactor = factor

    } else if blue.selected == true {

        BlueAmpFactor = factor
    }

最后一个阶段是添加更多的专业过滤器,是否有人已经编写了一些过滤器并可以提供给我作为指导?

您需要使用imageWithRenderingMode(.AlwaysOriginal)您需要使用imageWithRenderingMode(.AlwaysOriginal)