草庐IT

CIfilter

全部标签

ios 图片文字和颜色增强滤镜

我正在尝试使用CIFilter和GPUImage过滤器在图像上应用各种效果(亮度、对比度、饱和度等),但我正在努力,需要如下所示的增强功能:增强过滤器之前增强过滤后我试过的CIFilter代码:NSDictionary*options=@{CIDetectorImageOrientation:[[resultImageproperties]valueForKey:kCGImagePropertyOrientation]};NSArray*adjustments=[resultImageautoAdjustmentFiltersWithOptions:options];for(CIFil

ios - 是否有可能从 iOS 上的 CIFilter 获得(接近)实时性能?

我正在尝试将一些CIFilters应用于一系列CIImage并希望实时显示它们(至少20-30fps)。图像通过EAGL支持的CIContext在GLKView上绘制当我使用此代码(在更新方法中)绘制图像时,我得到±20fps(这已经有点紧了):image=[imageimageByApplyingTransform:CGAffineTransformMakeScale(@scale,@scale)];[self.capture_controller.core_image_contextdrawImage:imageatPoint:[0,0]fromRect:image.extent]

ios - 使用 CIAdditionCompositing 添加纯黑色时的预期行为?

我正试图了解如何CIAdditionCompositing有效。作为测试的一部分,我创建了一个正方形的中灰图像:和一个方形的黑色图像:当我使用CIAdditionCompositing补丁组合这两个正方形图像时,我希望看到一个灰色正方形,其颜色与原始的中灰色正方形完全匹配(因为黑色图像的所有颜色分量都有值0).然而,最终结果实际上比原始灰度图像更亮:我不明白这个结果是如何产生的。我对CIAdditionCompositing的工作原理有什么误解? 最佳答案 这就是我对此进行实验的方式。我使用下面的PythonPIL和numpy生成图

iphone - 在 CIFilter : getting empty image 中使用来自 CIColor 的 CIImage

我正在尝试创建一个具有混合模式(如叠加或相乘)的CIFilter。相关代码://Let'stryafilterhere//GetthedataNSData*imageData=UIImageJPEGRepresentation(image,0.85);//CreateaCIImageCIImage*beginImage=[CIImageimageWithData:imageData];CIImage*overlay=[CIImageimageWithColor:[CIColorcolorWithRed:0.7green:0.75blue:0.9alpha:0.75]];//Create

ios - -[UIImage _imageByUnpremultiplying] : unrecognized selector sent to instance

我在使用CI过滤器时遇到了奇怪的错误,我怎么能通过查看日志来知道我错过了什么CIFilter*filter=[CIFilterfilterWithName:@"CIFalseColor"];[filtersetValue:imageforKey:@"inputImage"];CIColor*myBlue=[CIColorcolorWithRed:0.0green:0.0blue:0.6alpha:0.5];[filtersetValue:myBlueforKey:@"inputColor0"];CIImage*filteredImageData=[filtervalueForKey:@

ios - 使用 swift - ROI 应用于选定区域的 CIFilter

我正在使用CIFilter通过Swift3.0编辑视频和图像。对于整个图像或视频,它工作正常。但我只想将滤镜应用于选定区域。我发现,可以通过ROI来完成但是,我找到的所有文档都只与自定义过滤器有关。有什么方法可以使用现有的具有ROI功能的CIFIlters吗?即仅在选定区域应用过滤器? 最佳答案 你可以;将您的UIImage转换为CIImage。然后您将能够提取您希望应用过滤器的区域,应用过滤器后您将获得CIImage作为输出。合并您的源CIImage和第2步中应用过滤器的CIImage。最后将第3步中的CIImage转换为UIIm

ios - 如何在 iOS 中使用 CIFilter?

Apple表示CIFilter在iOS中可用。但是,在我的Mac上我找不到要链接的CoreImage框架。filterAnoptionalCoreImagefilterobjectthatprovidesthetransition.@property(retain)CIFilter*filter即当我尝试做这样的事情时,它崩溃了,因为CIFilter是未知的:[transitionsetFilter:[CIFilterfilterWithName:@"CIShapedWaterRipple"]];我链接反对:#import#import#import 最佳答

ios - 将 CIFilter 与 AVFoundation (iOS) 一起使用

我正在尝试将滤镜应用于在iOS上使用AVFoundation创建的视频合成(滤镜可以是模糊、像素化、棕褐色等)。我需要实时应用效果并能够将复合视频渲染到磁盘,但我很乐意从其中之一开始。不幸的是,我似乎无法弄清楚这一点。这是我能做的:我可以为正在播放电影的UIView添加一个动画层,但我不清楚我是否可以通过这种方式处理传入的视频图像。我可以将一组CIFilter添加到AVPlayerLayer,但事实证明这些在iOS中被忽略了(它只适用于MacOSX)。我可以将AVVideoCompositionCoreAnimationTool添加到AVVideoComposition,但我不确定这是

ios - 如何将 CIFilter 输出到相机 View ?

我刚刚开始使用Objective-C,我正在尝试创建一个简单的应用程序,它可以显示带有模糊效果的相机View。我得到了使用AVFoundation框架的相机输出。现在,我正在尝试连接核心图像框架,但不知道如何连接,Apple文档让我感到困惑,在线搜索指南和教程也没有结果。预先感谢您的帮助。#import"ViewController.h"#import@interfaceViewController()@property(strong,nonatomic)CIContext*context;@end@implementationViewControllerAVCaptureSessio

ios - 自适应阈值 CIKernel/CIFilter iOS

为了找到在iOS上执行自适应阈值处理的内核,我进行了全面研究。不幸的是,我不了解内核语言或其背后的逻辑。下面,我找到了一个执行阈值处理的例程(https://gist.github.com/xhruso00/a3f8a9c8ae7e33b8b23d)staticNSString*constkKernelSource=@"kernelvec4thresholdKernel(samplerimage)\n""{\n""floatinputThreshold=0.05;\n""floatpass=1.0;\n""floatfail=0.0;\n""constvec4vec_Y=vec4(0.