     
     private func setCaptureImage(image: UIImage, radius: CGFloat) {
         let setImage: (() -> Void) = {
-            if let blurredImage = image.blurredImage(radius, iterations: self.iterations, ratio: self.blurRatio, blendColor: self.blendColor) {
+            if let blurredImage = image.blurredImage(radius, iterations: self.iterations, ratio: self.blurRatio, blendColor: self.blendColor, blendMode: self.blendMode) {
                 dispatch_sync(dispatch_get_main_queue()) {
                     self.setContentImage(blurredImage)
                 }

}

public extension UIImage {
    func blurredImage(radius: CGFloat, iterations: Int, ratio: CGFloat, blendColor: UIColor?) -> UIImage! {
        if floorf(Float(size.width)) * floorf(Float(size.height)) <= 0.0 || radius <= 0 {
            return self
        }

    
    /// Blend color.
    public var blendColor: UIColor?

	/// Blend mode.
    public var blendMode: CGBlendMode = CGBlendMode.PlusLighter

    /// Default is 3.
    public var iterations: Int = 3
    
