func getImageWithFilter(by filterType: MainViewModel.FilterType,
image: CIImage) -> CIImage {
guard filterType.filterEnabled,
let filter = CIFilter(name: filterType.rawValue)
else {
return image
}
filter.setValue(image, forKey: kCIInputImageKey)
return filter.outputImage ?? image
}
我有两个输出:
- 用于预览的 AVCaptureVideoDataOutput
- AVCapturePhotoOutput 用于在 hightResolution 中保存照片。
应用过滤器后,我得到不同的结果
请帮我解决这个问题。