草庐IT

CIGaussianBlur

全部标签

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 - CIGaussianBlur 图像大小

我想模糊我的View,我使用这段代码://GetaUIImagefromtheUIViewNSLog(@"blurcapture");UIGraphicsBeginImageContext(BlurContrainerView.frame.size);[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*viewImage=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();//BlurtheUIImageC

ios - CIGaussianBlur 图像大小

我想模糊我的View,我使用这段代码://GetaUIImagefromtheUIViewNSLog(@"blurcapture");UIGraphicsBeginImageContext(BlurContrainerView.frame.size);[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*viewImage=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();//BlurtheUIImageC

ios - CIGaussianBlur 有时会改变 imageOrientation

在我的iOS应用程序中,我想在UIImage上应用滤镜CIGaussianBlur,当它获得具有较大高度的图像时,它会旋转图像CIContext*context=[CIContextcontextWithOptions:nil];CIImage*inputImage=[[CIImagealloc]initWithImage:image];//getimageforblurCIFilter*blurFilter=[CIFilterfilterWithName:@"CIGaussianBlur"];[blurFiltersetDefaults];[blurFiltersetValue:in

ios - 我不想在 CIFilter 的 CIGaussianBlur 中扩展

当我应用GaussianBlur时,边缘仍然像这样case我知道图像大小的问题。模糊效果变得比源图像更大。但我不知道如何应用原始图像大小:(这是我的代码:funcapplyBlurEffect(image:UIImage)->UIImage{letimageToBlur=CIImage(image:image)letblurfilter=CIFilter(name:"CIGaussianBlur")blurfilter!.setValue(imageToBlur,forKey:"inputImage")letresultImage=blurfilter!.value(forKey:"o

ios - CIGaussianBlur 处理过多

这个问题在这里已经有了答案:HowDoIBluraSceneinSpriteKit?(7个答案)关闭7年前。我正在尝试在游戏暂停屏幕上应用CIGaussianBlur效果。这是我的代码:effectsNode=SKEffectNode();letfilter=CIFilter(name:"CIGaussianBlur");letblurAmount=10.0;filter.setValue(blurAmount,forKey:kCIInputRadiusKey);effectsNode.filter=filter;effectsNode.blendMode=.Alpha;此代码运行良好

iphone - iOS 6 上的 CIGaussianBlur 和 CIAffineClamp

我试图在iOS6上使用CoreImage模糊图像,但没有明显的黑色边框。Appledocumentation声明使用CIAffineClamp过滤器可以实现此目的,但我无法从过滤器中获取输出图像。这是我尝试过的方法,但不幸的是,当我访问[clampFilteroutputImage]时创建了一个空图像。如果我只执行模糊处理,则会生成一个图像,但带有深色插入边框。CIImage*inputImage=[[CIImagealloc]initWithCGImage:self.CGImage];CIContext*context=[CIContextcontextWithOptions:nil