SwiftのBlurの取り外し方について質問です。

以下のcodeでPopUp Viewが取り外された時と同時に
ButtonでかけたBlur Effectを外したいと考えております。

import UIKit

class ViewController: UIViewController {

/* PopUp View */
@IBOutlet var addItemView: UIView!

/* Backgounrd Image */
@IBOutlet weak var backgoundImg: UIImageView!

/* Blur Effect */
@IBAction func BlurEffect(_ sender: Any) {


    /* setting of addItemView */
    addItemView.center = self.view.center


    /* Setting of Animation */
    self.backgoundImg.addBlurEffect() /* Blur */
    addItemView.transform = CGAffineTransform.init(scaleX: 1.3, y: 1.3)
    addItemView.alpha = 0

    UIView.animate(withDuration: 0.4) {
        self.view.addSubview(self.addItemView)
        self.addItemView.alpha = 1
        self.addItemView.transform = CGAffineTransform.identity
    }


}

/* I want to remove blur effect */
@IBAction func removeBlurEffect(_ sender: Any) {

UIView.animate(withDuration: 0.3, animations: {
    self.addItemView.transform = CGAffineTransform.init(scaleX: 1.3, y: 1.3)
    self.addItemView.alpha = 0

}) { (success:Bool) in

    self.addItemView.removeFromSuperview()

    }

}




override func viewDidLoad() {
    super.viewDidLoad()

    addItemView.layer.cornerRadius = 5

}

override func didReceiveMemoryWarning() {
     super.didReceiveMemoryWarning()



}


}

extension UIImageView
{

func addBlurEffect(){

let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = self.bounds
blurEffectView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(blurEffectView)

    }

}

extension関数でかけたBlurを取り外すにはどのようにしたら良いのでしょうか。

GitHubのURLは以下のようになります。
https://github.com/TakanoriHasebe/udemy-questions/tree/master/SwiftBlurEffect

わかるかたよろしくお願いいたします。