当前位置:   article > 正文

图片朝向,与滤镜(透视校正)_ciimage 图像矫正

ciimage 图像矫正

前言:

本文承接:

照片选择区域功能的另一实现: 加动效

及其他两篇

接着讲述选择区域相关的处理

旋转,选择区域,对选择的区域做透视校正的滤镜处理

为了简化问题,

项目设置为,仅 iPhone 竖屏

运行在 iPad 上面

这是拍照后,经历了一次左旋的图片

问题

使用滤镜(透视校正)简单,旋转后的图片,很可能与旋转前的图片朝向不一致,这影响了滤镜的效果

场景

ipad 拍照,默认横屏向上,跑 iPhone 竖屏的应用,

相机设置为

connection?.videoOrientation = AVCaptureVideoOrientation.portrait

session.sessionPreset = .hd1280x720
  • 1
  • 2
  • 3

拍出来的照片,朝向 pic.imageOrientation = .right

size 是

  - width : 720.0
  - height : 1280.0
  • 1
  • 2
为了简化计算

选择区域 crop view 的 frame = image view 的 frame

crop view 上面的四个角落点的坐标,基于 crop view 的 bounds,

即 crop view 上面的四个角落点的坐标,基于 CGRect( CGPoint.zero, image view 的 frame.size )

需要,旋转后的 image 朝向始终为向上<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/229352
推荐阅读
相关标签
  

闽ICP备14008679号