sapiensXXV
released this
13 Jan 19:23
·
13 commits
to release/1.0.8
since this release
- 모자이크 처리의 설정정보를 담은 구조체
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?)