日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > Swift > 正文

Swift圖像處理之優化照片

2020-03-09 17:53:02
字體:
來源:轉載
供稿:網友
Core Image能通過分析圖片的各個屬性,人臉的區域等進行自動優化圖片。我們只需要調用autoAdjustmentFiltersWithOptions這個API方法獲取各個自動增強濾鏡來優化圖片即可。不管是人物照片還是風景照均可增強效果
 

Core Image能通過分析圖片的各個屬性,人臉的區域等進行自動優化圖片。我們只需要調用autoAdjustmentFiltersWithOptions這個API方法獲取各個自動增強濾鏡來優化圖片即可。不管是人物照片還是風景照均可增強效果。

(以前另外還有個叫autoAdjustmentFilters的方法,現已廢除。)

1.具體使用的濾鏡如下:

(1)CIRedEyeCorrection:修復因相機的閃光燈導致的各種紅眼
(2)CIFaceBalance:調整膚色
(3)CIVibrance:在不影響膚色的情況下,改善圖像的飽和度
(4)CIToneCurve:改善圖像的對比度
(5)CIHighlightShadowAdjust:改善陰影細節

2.autoAdjustmentFiltersWithOptions方法參數說明(字典類型):

(1)CIDetectorImageOrientation提供圖像方向:使Core Image能更精確的定位到臉的位置,對CIRedEyeCorrection和CIFaceBalance濾鏡很有用。
(2)kCIImageAutoAdjustEnhance設為false :只需要消除紅眼,不要其他濾鏡
(3)kCIImageAutoAdjustRedEye設為false :消除紅眼不要,其他濾鏡都要

3.效果圖如下(右側為優化后的):

Swift圖像處理之優化照片

4.代碼如下(所有濾鏡都使用):

import UIKitclass ViewController: UIViewController{  @IBOutlet weak var imageView: UIImageView!  //圖片原圖  lazy var originalImage: UIImage = {    return UIImage(named: "IMG_0473.jpg")  }()!  lazy var context: CIContext = {    return CIContext(options: nil)    }()  override func viewDidLoad() {    super.viewDidLoad()  }  override func didReceiveMemoryWarning() {    super.didReceiveMemoryWarning()  }  //優化圖片  @IBAction func autoAdjustImage(sender: AnyObject) {    var inputImage = CIImage(image: originalImage)    let options:[String : AnyObject] = [CIDetectorImageOrientation:1] //圖片方向    let filters = inputImage!.autoAdjustmentFiltersWithOptions(options)    //遍歷所有濾鏡,依次處理圖像    for filter: CIFilter in filters {      filter.setValue(inputImage, forKey: kCIInputImageKey)      inputImage = filter.outputImage    }    let cgImage = context.createCGImage(inputImage!, fromRect: inputImage!.extent)    self.imageView.image = UIImage(CGImage: cgImage)  }  //還原圖片  @IBAction func resetImage(sender: AnyObject) {     self.imageView.image = originalImage  }}

研究并自己敲一敲或者做成直接用的類是不錯的選擇.下面的地址不是寫死的,加了拍照優化的功能,代碼如下:(但是有一個BUG暫時無法解決,待解決了我再補充,大家自己用起來就知道在哪里了)

import UIKit//從相冊選取或者拍照需要實現UIImagePickerControllerDelegate UINavigationControllerDelegateclass ViewController: UIViewController ,UIImagePickerControllerDelegate,UINavigationControllerDelegate{  @IBOutlet weak var imageView: UIImageView!  var chooseImage: UIImage = UIImage()  //圖片原圖//  lazy var originalImage: UIImage = UIImage(named: "jobZ.png")!//  //  lazy var context: CIContext = CIContext(options: nil)  lazy var context: CIContext = {    return CIContext(options: nil)  }()  override func viewDidLoad() {//    self.imageView.image = UIImage(named: "jobZ.png")  }  //美化圖片  @IBAction func autoAdjustImage(sender: UIButton) {    var inputImage = CIImage(image: self.chooseImage)    let options:[String : AnyObject] = [CIDetectorImageOrientation:1] //圖片方向    let filters = inputImage!.autoAdjustmentFiltersWithOptions(options)    //遍歷所有濾鏡,依次處理圖像    for filter: CIFilter in filters {      filter.setValue(inputImage, forKey: kCIInputImageKey)      inputImage = filter.outputImage    }    let cgImage = context.createCGImage(inputImage!, fromRect: inputImage!.extent)    self.imageView.image = UIImage(CGImage: cgImage)  }  //選取圖片  @IBAction func chooseImage(sender: UIButton) {    if UIImagePickerController.isSourceTypeAvailable(.PhotoLibrary){      //初始化圖片控制器      let picker = UIImagePickerController()      //設置代理      picker.delegate = self      //指定圖片控制器類型 source我這里寫的是用拍照,如果想用圖庫后面值改成UIImagePickerControllerSourceType.PhotoLibrary即可      picker.sourceType = UIImagePickerControllerSourceType.Camera      //如果有前置攝像頭則調用前置攝像頭      if UIImagePickerController.isCameraDeviceAvailable(UIImagePickerControllerCameraDevice.Front){        picker.cameraDevice = UIImagePickerControllerCameraDevice.Front      }      //彈出控制器,顯示界面      self.presentViewController(picker, animated: true, completion: {        () -> Void in      })    }else{      print("讀取相冊錯誤")    }  }  //還原圖片  @IBAction func resetImage(sender: UIButton) {    self.imageView.image = self.chooseImage  }  //代理  //選擇圖片成功后代理  func imagePickerController(picker: UIImagePickerController,    didFinishPickingMediaWithInfo info: [String : AnyObject]) {      //查看info對象      print(info)      //獲取選擇的原圖      let image = info[UIImagePickerControllerOriginalImage] as! UIImage      self.imageView.image = image      self.chooseImage = image      //圖片控制器退出      picker.dismissViewControllerAnimated(true, completion: {        () -> Void in      })  }}

此段代碼運行效果如下:

Swift圖像處理之優化照片



注:相關教程知識閱讀請移步到swift教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
视频一区二区中文字幕| 久久久久久欧美| 91精品国产91| 日韩视频国产视频| 麻豆精品99| 在线黄色国产电影| 国自产拍在线网站网址视频| 欧美中文字幕视频在线观看| 91精品国产综合久久久久久漫画| 日韩亚洲一区中文字幕| 欧美婷婷精品激情| 国产激情在线视频| 香蕉精品久久| 国产美女主播视频一区| 国产不卡在线| 亚洲一级特黄| 精品欧美久久久| 精品日韩在线| 91精品久久久久久蜜臀| 日韩免费精品视频| 中文字幕 亚洲视频| 婷婷中文字幕在线观看| 欧美国产日韩综合| 亚洲欧美伊人| 欧美午夜影院在线视频| 91精品国产综合久久久久久 | 91麻豆精品国产91久久久使用方法 | 亚洲免费专区| 精品欧美日韩精品| 日韩精品不卡一区二区| 高清中文字幕在线| 日韩国产欧美亚洲| 日韩精品视频中文在线观看| 一区二区三区免费看视频| 欧美中文字幕在线观看视频| 不卡一区2区| 国产日韩中文在线| 日韩精品视频免费| 欧美日韩综合不卡| 欧美日韩在线视频一区| 亚洲狠狠婷婷综合久久久久图片| 欧美日韩亚洲综合| 日韩国产专区| 91精品在线观看视频| 一区二区不卡在线| 欧美日韩精品久久久| 国产欧美日产一区| 亚洲免费在线视频一区 二区| 狠狠色综合色区| 欧美日韩精品国产| 日韩不卡在线观看| 97视频在线| 一级片免费在线| 欧美日韩一区二区在线视频| 欧美日韩国产一区中文午夜| 国内激情久久| 日韩精品高清不卡| 国产乱码在线| 久久香蕉av| 国产视频1区2区| 亚洲福利在线看| 日韩精品福利一区二区三区| 欧美 亚洲 精品 三区| 精品国内自产拍在线视频| 国产欧美日韩高清| lutube成人福利在线观看| 亚洲视频在线观看三级| 中文字幕亚洲在| 日韩久久久精品| 日韩一级网站| 日韩精品视频在线看| 国产婷婷色一区二区三区在线| 91九色在线播放| 中文字幕 日韩 欧美| 黄色片免费看| 日韩国产欧美| 91精品在线观看视频| 日韩va亚洲va欧洲va国产| 亚洲一区视频在线观看视频| 欧美日韩国产第一页| 久久精品蜜桃| 中文字幕精品视频| 欧美日韩国产第一页| 国产小视频免费在线网址| 国产中文伊人| 欧美日韩国产一区| √新版天堂资源在线资源| 日韩欧美国产不卡| 日韩在线视频网| 亚洲欧美伊人| 日韩中文字幕在线一区| 欧美日韩精品电影| 精品国产免费视频| 国产欧美久久久久久久久| 欧美一级二级三级区| 国产95在线|亚洲| 国产在线不卡一区| 亚洲综合在线不卡| 中文字幕亚洲欧美| 欧美日韩亚洲国内综合网| 91精品国产91| 成人h视频在线观看| 91精品国产自产观看在线| 91精品综合久久久久久| 欧美国产一级| 国产成人精品999| 日韩精品高清不卡| 国产成人精品综合网站| 久久久91精品国产| 日韩一级二级三级| 91精品国产综合久久香蕉的特点| 久久中文精品| 国产黄色精品| 日韩美女视频一区二区在线观看| 第一页在线观看| 国产日韩中文字幕在线| 欧美性生交大片免费| 精品中文在线| 色综合天天性综合| 日韩三级视频中文字幕| 中文字幕亚洲二区 | 欧美日韩中文字幕一区| 久久精品欧美日韩精品| 欧美日韩精品高清| 国产成人精品亚洲| 国产在线看一区| 香蕉av一区| 中文字幕欧美日韩在线| 国产小视频免费在线网址| 日韩欧美亚洲国产| 国产欧美日韩精品在线| 国产一区久久久| 欧美一级免费观看| 国产欧美日韩中文字幕| 中文字幕在线视频第一页| 天天综合天天综合| 国产视频一区三区| 欧美日韩成人一区| 亚洲国产福利视频| 国产一区久久| 国产福利久久| 国产中文在线观看| 日本精品在线中文字幕| 国产欧美日韩中文久久| 精品久久久三级| 1024国产在线| 欧美日韩高清在线播放| 国产欧美在线观看| 欧美不卡123| 中文字幕在线观看网址| 国产欧美日韩视频在线| 国产福利久久久| 一区二区精品| 二区视频在线观看| 亚洲欧洲一区二区天堂久久| 午夜av一区二区| 国产福利在线播放| 欧美色欧美亚洲高清在线视频| 亚洲 欧美 中文字幕| 中文字幕亚洲视频| 亚洲一卡二卡在线观看| 一区二区三区高清在线| 中文字幕高清在线播放| 久久视频免费看| 色综合天天性综合| 日韩欧美字幕| 91精品国产自产| 一区精品在线播放| 日韩欧中文字幕| 91最新在线| 伊人中文字幕在线观看| 久久久91精品国产| 色99中文字幕| 欧美日韩国产页| 91精品网站| 久久久另类综合| 欧美激情一区二区三区在线| 日韩精品在线免费播放| 1区不卡电影| 不卡在线视频| 二区三区不卡不卡视频| 成人一区二区不卡免费| 久久香蕉av| 中文字幕在线观看播放| av首页在线| 国产在线日韩精品| 一二三区精品福利视频| 日韩视频中文字幕| 欧美亚洲天堂网| 亚洲热在线观看| 国产福利免费观看| 日韩av一区二| 亚洲乱码中文字幕综合| 国产在线高清精品| 91九色在线看| 亚洲综合在线小说| 国产裸舞福利在线视频合集| 日韩视频一区| 日韩一级在线免费观看| 久草视频在线看| 日韩精品国产欧美| 中文网丁香综合网| 国产超级va在线视频| 国产v日产∨综合v精品视频| 久久久91精品| 久久婷婷亚洲| 欧美日韩在线不卡一区| 国产羞羞视频在线播放| 欧美黄页在线免费观看| 欧美久久在线观看| av免费不卡国产观看| 国产欧美久久久精品影院| 樱花草www在线| 欧美日韩精品在线视频| 国产免费电影网站入口| 在线视频不卡一区二区| 日韩精品在线免费观看视频| 一级日本免费的| 99精品视频国产| 精品网站999www| 国产日产一区二区三区 | 国产一区二中文字幕在线看| 欧美日韩亚洲综合| 91精品高清| 精产国产伦理一二三区| 成人欧美亚洲| 亚洲三级中文字幕| 欧美日韩中文精品| 韩国av一区二区| aaa欧美日韩| 日韩你懂的电影在线观看| 一区二区三区视频网站| 中文字幕 乱码 中文乱码91| 久久福利视频一区二区| 精品在线网站观看| 中文字幕日韩高清| 亚洲成av人片| 一区二区三区中文字幕在线观看| 午夜国产欧美理论在线播放| 精产国产伦理一二三区| 日本精品在线中文字幕| 亚洲免费精品| 国产欧美日韩综合| 欧美日韩精品免费看| 精品日韩欧美| av中文网站| 日韩一级精品| 久久激情一区| 欧美日韩国产高清| 日韩精品视频在线观看免费| 中文字幕精品国产| 91精品国产亚洲| 国产在线黄色片| 亚洲福利在线看| 日韩久久不卡| 精品日韩av| 亚洲欧美99| www.91香蕉视频| 亚洲欧洲综合另类| 婷婷中文字幕在线观看| 日韩欧美在线精品| 国产日韩1区| 天天综合日日夜夜精品| 91精品在线国产| 国产福利三区| 欧美日韩在线视频首页| 国产羞羞视频在线播放| 亚洲成年网站在线观看| 91精品国产自产| 国产农村妇女精品一二区| 欧美日韩999| 欧美亚洲综合视频| 蜜臀91精品国产高清在线观看| 久久精品一二三| 中文在线中文字幕| www.久久草| 亚洲一区视频在线观看视频| 中文字幕精品一区二| 国产激情在线播放| 91 中文字幕| 日韩一二三四区| 日韩精品国产欧美| 日本亚洲欧美| 日韩精品视频免费播放| 欧美日韩亚洲天堂| 国产久卡久卡久卡久卡视频精品| 国产成人精品av久久| 国产日韩成人精品| 国产亚洲人成a一在线v站 | 亚洲综合视频一区| 国产乱国产乱300精品| 日韩欧美看国产| 中文字幕 日韩 欧美| 91av久久久| 国产超级va在线视频| 国产在线观看a| 在线视频观看日韩| 亚洲欧美日本另类| 亚洲素人一区二区| 日本精品国语自产拍在线观看| 欧洲精品在线一区| 国产三级精品在线观看| 欧美人妻一区二区三区| 国产69精品久久久久孕妇国产69久久| 午夜国产在线| 视频一区中文字幕国产| 久久精品免费看| 精品一区二区三区中文字幕在线| 日本国产一区| 日韩免费电影网站| 婷婷中文字幕一区三区| 日本精品二区| 福利在线国产| 亚洲一区在线观看视频| 白嫩少妇丰满一区二区| 国产成人精品av久久| 中文字幕在线官网| 欧美日韩国产在线看| www中文字幕| 国产成人综合精品| 国产手机视频一区二区| 国产在线播放一区二区| 日韩精品在线视频观看| 国产黄色在线| 一区二区不卡在线| 日韩欧美国产成人一区二区| 免费看黄资源大全高清| 日韩欧美中文字幕在线播放| 国产激情在线观看| 一区二区日韩av| 免费看日韩精品| 日韩在线 中文字幕| 欧美一级日韩一级| av中文资源在线| 国产一级一片免费播放| 国产欧美日韩在线观看| 在线一区av| 日韩国产专区| 日韩欧美亚洲国产| 国产 欧美 在线| 午夜精品一区二区三区视频免费看| 免费视频中文字幕| 国产福利在线导航| 人人做人人澡人人爽欧美| 国产欧美日韩三级| 国产午夜精品久久| 久久精品免费在线观看| 国产一区 二区 三区一级| 日韩你懂的电影在线观看| 亚洲小说春色综合另类电影| 国产激情三区| 国产一卡二卡3卡4卡四卡在线| 精人妻一区二区三区| 午夜少妇久久久久久久久| 91精品在线视频观看| 国产伦精品免费视频| 中文字幕亚洲视频| 国产一二三精品| 欧美日韩精品在线播放| 欧美高清一级片在线| 欧美一级免费在线观看| 欧美日韩国产一二| 中文字幕线观看| 亚洲综合在线电影| 国产日韩精品久久久| 欧美婷婷精品激情| 视频一区视频二区中文| 日韩精品视频在线看| 亚洲福利视频专区| 91精品国产综合久久久久 | 日韩在线视频网| 国产欧美日韩高清| 97国产视频| 91精品国产综合久久久久久| 日韩三级视频在线| 日韩欧美在线影院| 91麻豆视频网站| 粉嫩粉嫩芽的虎白女18在线视频| 日韩国产一区| 91精品久久久久| 99久热re在线精彩视频| 亚洲免费专区| 日韩字幕在线观看| 国产一区在线观看视频| 日韩免费高清一区二区| 日韩欧美高清在线| 欧美国产综合视频| 亚洲女人天堂色在线7777| 欧美婷婷精品激情| 午夜影院在线观看欧美| 国产一二三区精品视频| 欧美日韩精品中文字幕| 91久久在线| 午夜国产在线视频| 精品国产91乱高清在线观看| 国内精品99| 亚洲最大黄色| 国产在线黄色片| 国产高潮久久久| 欧美亚洲另类制服自拍|