草庐IT

cifilter

全部标签

ios - 当我尝试在我的 iOS (iPhone) 应用程序中使用 CIFilter 时,如何解决链接器错误?

我收到以下链接错误:架构armv7的undefinedsymbol:“_OBJC_CLASS_$_CIFilter”,引用自:CameraViewController.o中的objc-class-ref“_OBJC_CLASS_$_CIImage”,引用自:CameraViewController.o中的objc-class-refld:未找到体系结构armv7的符号clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)我已经包含了QuartzCore.framework。 最佳答案 你需要Library/Framewo

iphone - iOS - 无法使用 CIFilter 处理图像

我正在尝试使用CoreImage处理图像。我已经创建了UIImage类别来做到这一点。我已经将QuartzCore和CoreImage框架添加到项目中,导入了CoreImage/CoreImage.h并使用了以下代码:CIImage*inputImage=self.CIImage;CIFilter*exposureAdjustmentFilter=[CIFilterfilterWithName:@"CIExposureAdjust"];[exposureAdjustmentFiltersetDefaults];[exposureAdjustmentFiltersetValue:inpu

ios - 将 CIFilter 应用于 CALayer

CIFilters现在在iOS5中可用,我正在尝试将一个应用到CALayer,thewayyou'ddoitonMac.这是我的代码:CALayer*myCircle=[CALayerlayer];myCircle.bounds=CGRectMake(0,0,30,30);myCircle.position=CGPointMake(100,100);myCircle.cornerRadius=15;myCircle.borderColor=[UIColorwhiteColor].CGColor;myCircle.borderWidth=2;myCircle.backgroundColo

ios - 带有 UISlider 的 CIFilter

所以我有一个UISlider正在使用CIFilter更改HUE。它非常慢,因为我在使用uislider时影响了基本图像。有人对如何更有效地执行此操作有建议吗?//UISLIDER-(IBAction)changeSlider:(id)sender{[selfdoHueAdjustFilterWithBaseImage:currentSticker.imagehueAdjust:[(UISlider*)sendervalue]];}//ChangeHUE-(void)doHueAdjustFilterWithBaseImage:(UIImage*)baseImagehueAdjust:(

ios - 如何将 CIFilter 应用于 UIImage?

当我尝试将滤镜应用到用户选择的UIImage时,我的应用程序崩溃了(在不应用滤镜的情况下它一直运行良好)。我将“CoreImage”框架添加并导入到我的项目中,这样我就可以为用户选择的图像创建过滤器。我试图通过为UIImage创建一个类别(基于Apple'sdocumentation,然后在用户选择的UIImage上调用相应的方法来应用过滤器.以下是我的类别标题和主体的代码;我做错了什么?(请注意,“randColor”是类别UIColor类方法,用于生成随机颜色)#import#import#import"UIColor+CustomColorCategory.h"@interfac

ios - CIFilter 改变了 UIImage 纵横比 - SWIFT

我已经在我的iOS应用程序中实现了一个CIFilter来配置图像。我添加了方向以防止像素化,但我的宽高比“ScaleAspectFill”未应用于图像。相同颜色的图像具有完美的纵横比……即当我只有:self.p1ProfilePic.image=p1Img我已在Storyboard中为个人资料图片指定了准确的高度和宽度。我尝试以编程方式将.contentMode添加为.ScaleAspectFill,但没有任何效果。我在这里缺少什么?CGRect?letoriginalImageP1=CIImage(image:p1Img!)letfilter=CIFilter(name:"CIPho

ios - 为 CATransition 使用过渡 CIFilter

我正在尝试将CATransition的filter属性与新的iOS6过渡动画(CIBarsSwipeTransition、CICopyMachineTransition等)一起使用。CIFilterdocumentation说这些在iOS6上可用,而在CATransitiondocumentation上没有任何内容表示不能使用filter属性。但是,我似乎无法让它们工作。我不知道Apple是否只是没有提到该功能的不可用性,或者我只是缺少一些使其工作的东西。以下是我的设置方式:CIFilter*transitionFilter=[CIFilterfilterWithName:@"CIBa

swift - iOS9 beta - SKEffectNode/CIFilter 错误?

我不确定这是一个错误还是我哪里出错了:我有一个A类,它是SKScene的子类,还有一个B类,它是SKEffectnode的子类。然后我将B类添加为A类的子类。B类有一个blurfilter属性:privateletblurFilter:CIFilter=CIFilter(name:"CIGaussianBlur")!privatefunccreateBlurView(){blurFilter.setDefaults()blurFilter.setValue(10,forKey:"inputRadius")self.filter=blurFilterself.shouldEnableEf

ios - SCNNode 上的 CIFilter 仅适用于模拟器

iOS9的SceneKit中的新过滤器功能让我有点头疼。为了尽可能简化案例,如果我添加以下行:ship.filters=[CIFilter(name:"CIPixellate",withInputParameters:[kCIInputScaleKey:30])!]对于默认的SceneKit项目,为模拟器构建并运行,飞船按预期进行像素化。如果我在设备上构建并运行同一个项目,飞船就会消失。我已经尝试了各种排列、多种设备,甚至在博客文章中进行了几次SceneKit演示,它们都存在相同的问题。我只是不确定我错过了什么。 最佳答案 当使用M

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