草庐IT

cifilter

全部标签

ios - 仅将 CIGaussianBlur 应用于图像的一小部分

我只需要在图像的一小部分应用CIGaussianBlur滤镜,如下所示:有什么办法吗?例如,当我应用过滤器时,我可能认为我必须指定过滤器的维度(例如CGRectMake)。varimageToBlur=CIImage(image:coro.logo)varblurfilter=CIFilter(name:"CIGaussianBlur")blurfilter.setValue(imageToBlur,forKey:"inputImage")blurfilter.setValue(2,forKey:"inputRadius")varresultImage=blurfilter.value

ios - 如何在 AVVideoComposition 的 applyingCIFiltersWithHandler 中触发滤镜的重绘?

我正在使用Swift在View的AVPlayerLayer中显示来自AVPlayer的内容。关联的AVPlayerItem有一个videoComposition,创建它的代码略有简化版本(没有错误检查等)如下所示:playerItem.videoComposition=AVVideoComposition(asset:someAsset,applyingCIFiltersWithHandler:{[unownedself](request:AVAsynchronousCIImageFilteringRequest)inletparamDict=>//filtertheimageletf

ios - CIPerspectiveCorrection 过滤器返回翻转和反转的图像

我正在使用CIPerspectiveCorrectionFilter我的问题是我返回的图像结果是镜像的、上下颠倒的,并且用于透视校正的点似乎引用了错误的轴或轴方向。为了隔离问题,我一直在处理1024x1024的测试图像,并且我正在传递一个完美的矩形区域。我仍然以垂直和水平翻转的图像结束。这是我的函数,它在给定图像和点集的情况下返回裁剪后的CIImage实例:privatefunc_getCroppedImageWithImage(image:CIImage,topLeft:CGPoint,topRight:CGPoint,botLeft:CGPoint,botRight:CGPoint

ios - 在 Swift 中设置 CIFilter

如何将以下ObjC代码的最后一行翻译成Swift:CGAffineTransformtransform=CGAffineTransformIdentity;CIFilter*clampFilter=[CIFilterfilterWithName:@"CIAffineClamp"];[clampFiltersetValue:[NSValuevalueWithBytes:&transformobjCType:@encode(CGAffineTransform)]forKey:@"inputTransform"];下一行clampFilter.setValue(transform,forKe

iphone - iOS 中图像的 CITemperatureAndTint

是否有CITemperatureAndTint的示例代码或示例?我已经阅读了它的文档,但我需要一些示例来实现它。 最佳答案 CIFilter*yourFilter=[CIFilterfilterWithName:@"CITemperatureAndTint"];[yourFiltersetValue:yourInputImageforKey:@"inputImage"];[yourFiltersetValue:[CIVectorvectorWithX:6500Y:500]forKey:@"inputNeutral"];//Defau

iphone - iOS 中图像的 CITemperatureAndTint

是否有CITemperatureAndTint的示例代码或示例?我已经阅读了它的文档,但我需要一些示例来实现它。 最佳答案 CIFilter*yourFilter=[CIFilterfilterWithName:@"CITemperatureAndTint"];[yourFiltersetValue:yourInputImageforKey:@"inputImage"];[yourFiltersetValue:[CIVectorvectorWithX:6500Y:500]forKey:@"inputNeutral"];//Defau

iphone - 应用 CIFIlter 后设置 UIImageView 内容模式

感谢您的关注。这是我的代码CIImage*result=_vignette.outputImage;self.mainImageView.image=nil;//self.mainImageView.contentMode=UIViewContentModeScaleAspectFit;self.mainImageView.image=[UIImageimageWithCIImage:result];self.mainImageView.contentMode=UIViewContentModeScaleAspectFit;此处_vignette已正确设置滤镜,并且图像效果已正确应用于

iphone - 应用 CIFIlter 后设置 UIImageView 内容模式

感谢您的关注。这是我的代码CIImage*result=_vignette.outputImage;self.mainImageView.image=nil;//self.mainImageView.contentMode=UIViewContentModeScaleAspectFit;self.mainImageView.image=[UIImageimageWithCIImage:result];self.mainImageView.contentMode=UIViewContentModeScaleAspectFit;此处_vignette已正确设置滤镜,并且图像效果已正确应用于

ios - 使用 AVCaptureSession 录制视频,添加 CIFilter 并保存到相册

我想在我的应用程序中制作自定义录像机。现在我可以录制视频并保存它,但我想在录制时为视频添加过滤器并将带有新过滤器的视频保存到相册。这是我录制视频并保存的代码。letcaptureSession=AVCaptureSession()letfileOutput=AVCaptureMovieFileOutput()funcinitVideoRecording(){do{tryAVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryRecord)tryAVAudioSession.sharedInstance().se

ios - 使用 AVCaptureSession 录制视频,添加 CIFilter 并保存到相册

我想在我的应用程序中制作自定义录像机。现在我可以录制视频并保存它,但我想在录制时为视频添加过滤器并将带有新过滤器的视频保存到相册。这是我录制视频并保存的代码。letcaptureSession=AVCaptureSession()letfileOutput=AVCaptureMovieFileOutput()funcinitVideoRecording(){do{tryAVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryRecord)tryAVAudioSession.sharedInstance().se