Skip to content

HideOnImage-1.0.8

Latest
Compare
Choose a tag to compare
@sapiensXXV sapiensXXV released this 13 Jan 19:23
· 13 commits to release/1.0.8 since this release
b76279e
  • 모자이크 처리의 설정정보를 담은 구조체 MosaicConfiguration을 생성하였습니다.
  • Mosaic객체가 configuration프로퍼티로 MosaicConfiguration인스턴스를 가지고 있습니다.
  • 사용자가 MosaicConfiguration인스턴스를 생성하고, 얼굴탐지에 사용할 도구(Vision Framework, CIDetector)와 모자이크 정도(radius)를 선택하고, 모듈의 설정정보로 등록할 수 있습니다.
    아래는 얼굴 탐지에 CIDetector를 사용하고, 모자이크의 radius를 30으로 설정한 설정정보를 적용한 것입니다. 사용자가 설정정보를 넘겨주지 않으면 기본값인 Vision Framework를 사용하고 radius값으로 15를 사용하게 됩니다.
    let image = UIImage(named: "my-image")
    let configuration = MosaicConfiguration()
    configuration.aiType = .ciDetector
    configuration.radius = 30
    mosaic.convert(uiImage: image)
  • CGImage, CIImage를 넘겨받아 모자이크 처리할 수 있도록 메서드를 추가하였습니다. 다음 메서드들을 사용해서 모자이크 처리를 진행할 수 있습니다.
func convert(uiImage: UIImage?)
func convert(cgImage: CGImage?)
func convert(ciImage: CIImage?)