草庐IT

cifilter

全部标签

ios - 如何在同一张图片的多种尺寸上实现相同的 CIFilter 效果

由于性能问题,我需要先过滤小图像,然后再过滤高分辨率图像。我正在使用CICrystallize滤镜,但我无法针对不同的图像分辨率获得相同的结果。我正在尝试这样的事情来根据图像大小更改输入半径值:letradiusValue=image.size.width/15.0filter.setValue(radiusValue,forKey:kCIInputRadiusKey)但结果如图所示无效。 最佳答案 我不知道你说的那么小是什么意思。(调整大小?/裁剪?)那这条路呢?如果图像和小图像是相同的方面,你可以获得很好的结果。letratio

ios - 将 AVMutableVideoComposition 与 CIFilter 一起使用会忽略 AVVideoCompositionCoreAnimationTool animationTool 参数

我正在尝试在iOS中创建一个视频组合,将CIFilter的应用程序和核心动画层的应用程序结合在一起。这两个操作都单独工作,但是尝试将它们组合在一起在一个过程中似乎行不通。当使用AVMutableVideoComposition(asset:applyingCIFiltersWithHandler:)时,animationTool参数似乎被忽略了。还有其他人经历过吗?我看到有人建议在AVMutableVideoComposition回调期间添加任何额外的CA层,但是我的CALayer中有一些动画,所以我看不出它如何可靠地工作。这是我使用的代码:letclipVideoTrack=asse

ios - 如何在 AVCaptureSession 中为视频的每一帧应用过滤器?

我正在编写一个应用程序,它需要对使用AVCaptureSession捕获的视频应用过滤器。过滤后的输出被写入输出文件。我目前使用CIFilter和CIImage来过滤每个视频帧。这是代码:funccaptureOutput(_captureOutput:AVCaptureOutput!,didOutputSampleBuffersampleBuffer:CMSampleBuffer!,fromconnection:AVCaptureConnection!){...letpixelBuffer=CMSampleBufferGetImageBuffer(samples)!letoption

ios - Core Image Filters 将曲线分别应用于每个 RGB channel

我正在尝试像在Photoshop中那样对图像应用色调曲线。您可以为每个RGBchannel创建单独的曲线,但在CoreImageFramework上,您可以使用CIToneCurve为整个图像选择一种色调。有没有人想出一种方法可以将这些事件链接在一起,以便能够为每个channel应用不同的曲线?非常感谢任何帮助:) 最佳答案 经过大量研究后,我找到的最佳解决方案如CSSmith在评论中所述...将我的应用程序转换为使用BradLarson的GPUImage框架。与CIFilter相比,它的运行速度更快,功能也更多。

ios - 圆形 View 和颜色以及带有动画的 cifilter

我正在开发一个应用程序,我需要在用户单击UIButton时产生效果。http://imageshack.com/a/img802/3337/on55.png当用户单击屏幕截图中心的按钮时,正在加载Web请求的图片上会出现一个带有颜色的光环。图片充满了颜色,实际上我在上面涂了一个去除颜色的cifilter。如果可能,请向我解释如何使用背景图像重现圆形View。谢谢。 最佳答案 所以,我正在尝试解释我的解决方案,我是法国人,我的英语很差:D为了实现这一点,我制作了一个带有自定义drawrect的uiview,PaintCode确实帮助我

ios - CIFilter 减慢滚动速度

我正在将CIFilter应用于UIImage,但它会减慢我的UITableView上的滚动速度。有什么我可以做的吗?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*simpleTableIdentifier=@"tweetCell";TweetCell*cell=(TweetCell*)[tableViewdequeueReusableCellWithIdentifier:simpleTableIdentifi

ios - 应用 CIFilter 时图像变得模糊

我正在iOS应用程序中工作,以裁剪来自相机的矩形图像。我正在使用CIDetector获取矩形特征并使用CIFilter来裁剪矩形图像。但是在应用滤镜后,结果图像质量变得很差。下面是我的代码。我正在从以下委托(delegate)方法获取视频捕获输出-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBufferfromConnection:(AVCaptureConnection*)connection{UIImage*image=[selfi

ios - Objective-C (iOS),使用 CIFilter 调整图像大小会产生无效输出 (UIImage)

我正在尝试在Objective-C(iOS)中调整JPEG图像的大小。输入是一个JPG文件,输出应该是UIImage。我有这个代码://LoadimagefromafileNSData*imageData=[NSDatadataWithContentsOfFile:jpgFile];UIImage*inputImage=[UIImageimageWithData:imageData];CIImage*ciImage=inputImage.CIImage;//SetLanczosfilterCIFilter*scaleFilter=[CIFilterfilterWithName:@"CI

iOS 12 CIKernel 过滤器崩溃

我正在使用FollowingCIColorKernelCode来生成customFilter。kernelvec4customFilter(__sampleimage,__samplenoise,floattime,floatinputNoise){vec2uv=destCoord()/1280.0;floatd=length(uv-vec2(0.5,0.5));floatblur=inputNoise;floatmyTime=time*1.0;vec2myuv=vec2(uv.x+sin((uv.y+sin(myTime))*abs(sin(myTime)+sin(2.0*myTim

ios - 使用 CINoiseReduction - 得到空白图像?

我正在尝试使用CI过滤器,但在降噪方面遇到了一些麻烦。基本上我从中得到一个空白图像。我确信我只是遗漏了一些简单的东西。这是我的代码:CGImageRefimageRef=[self.iv.imageCGImage];CIContext*context=[CIContextcontextWithOptions:nil];//1CIImage*ciImage=[CIImageimageWithCGImage:imageRef];//2CIFilter*filter=[CIFilterfilterWithName:@"CINoiseReduction"];[filtersetDefaults