草庐IT

CIFilter

全部标签

iphone - 从 Photoshop 到 iOS 的颜色特定色相/饱和度

我正在尝试使用GPUImage和CIFilter来映射此过滤器。请注意,我需要帮助将颜色(红色)特定(注意:不是大师,只是红色)photoshop元素映射到iOS。有谁知道如何在iOS中操作CIFilter或GPUImage类来获得下面的photoshop效果? 最佳答案 您可以将GPUImage与查找过滤器一起使用:GPUImageLookupFilter:UsesanRGBcolorlookupimagetoremapthecolorsinanimage.First,useyourfavouritephotoeditingapp

ios - CGImageRef 消耗大量内存

我正在为我的一个应用程序屏幕创建模糊图像,为此我使用以下代码UIGraphicsBeginImageContext(self.view.bounds.size);[self.view.layerrenderInContext:UIGraphicsGetCurrentContext()];UIImage*image=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();CIContext*context=[CIContextcontextWithOptions:nil];CIImage*inputI

ios - 如何创建一个有限的 CIImage?

CIColorMapCIFilter将CIImage作为输入。使用另一个CIFilter(例如CILinearGradient)动态生成该输入图像是有意义的,但是向颜色图过滤器提供过滤器的结果将导致以下错误,例如以下内容:[CIColorMapoutputImage]requirestheinputGradientImagetobefinite即使渐变的起点/终点被指定为CILinearGradient过滤器的输入,图像本身也不是有限的。如何生成有限的CIImage以传递给我的过滤器? 最佳答案 下面是一个示例,说明如何创建固定大小

ios - 如何将 Vignette CIFilter 应用于 iOS 中的实时摄像头源?

在Metal和CoreImage的帮助下尝试对iPhone6的原始相机输入应用一个简单的晕影过滤器时,我发现在MTKView我遵循的方法是(MetalViewController.swift):使用AVCaptureVideoDataOutputSampleBufferDelegate获取原始相机输出转换CMSampleBuffer>CVPixelBuffer>CGImage使用此CGImage创建一个MTLTexture。点号2和3位于名为的方法内:fillMTLTextureToStoreTheImageData将CIFilter应用于从MTKViewDelegate中的MTLTe

ios - 通过 CIFilter 传递 UIImage 会产生空白图像

我的应用程序为所选图像添加滤镜。该应用程序的工作原理如下:从图像选择器中选择图像图像作为我的ViewController的ivar加载按下按钮将滤镜添加到图像当我按下按钮添加滤镜时,主ImageView变成全白。但是,当我最初从选取器加载图像时,它显示正常。下面是添加过滤器的代码。-(IBAction)addFilter:(id)sender{if(_imageToFilter){CIImage*newImage=_imageToFilter.CIImage;CIFilter*myFilter=[CIFilterfilterWithName:@"CIColorInvert"keysAn

ios - SKEffectNode - CIFilter Blur Size Limit - 大黑框

我正在尝试模糊多个SKNode对象。为此,我将父SKEffectNode的CIFilter设置为@"CIGaussianBlur"。像这样:-(SKEffectNode*)createBlurNode{SKEffectNode*blurNode=[[SKEffectNodealloc]init];blurNode.shouldRasterize=YES;[blurNodesetShouldEnableEffects:NO];[blurNodesetFilter:[CIFilterfilterWithName:@"CIGaussianBlur"keysAndValues:@"inputR

ios - 您可以在 iOS 上保存编辑后的 ​​RAW .dng 文件吗?

我想构建一个iOS10应用程序,让您拍摄RAW(.dng)图像,对其进行编辑,然后将编辑后的​​.dng文件保存到相机胶卷。通过结合Apple2016年“AVCamManual”和“RawExpose”示例应用程序的代码,我得到了一个包含CIFilter的地步RAW图像以及编辑。但是,我不知道如何将生成的CIImage作为.dng文件保存到相机胶卷。这可能吗? 最佳答案 RAW文件是直接从相机传感器输出的“原始”文件,因此获取它的唯一方法是直接从相机获取。处理完RAW文件后,根据定义,您所拥有的就不再是“原始”文件,因此您无法返回到

iphone - CIFilter 无法正常工作,返回空图像

嘿,我一直在使用一些过滤器。并非所有这些似乎都能正常工作,例如CISepiaTone和CIHueAdjust。最近我尝试了CIGLoom过滤器,它返回了一个空图像。-(UIImage*)getGloom:(UIImage*)anImage{CGImageRefcgimage=anImage.CGImage;CIImage*cimage=[CIImageimageWithCGImage:cgimage];CIFilter*filter=[CIFilterfilterWithName:@"CIGloom"];[filtersetDefaults];[filtersetValue:cimag

iphone - iOS:来自 Photoshop 的 CIFilter (Hue) 的值

我正在使用Hue滤镜来更改图像的色调:CIFilter*hueFilter=[CIFilterfilterWithName:@"CIHueAdjust"[NSNumbernumberWithFloat:hue],nil];我有希望从Photoshop使用的Hue编号,但它与我从iOS获得的结果不对应。是否有规则可以将PhotoShop中的数字更改为我应该在iOS中使用的数字? 最佳答案 HSL/HSV颜色模式下的Hue是一个角坐标。在Photoshop中,它以度数(-180到+180)给出。在CIHueAdjust滤镜中,角度以弧度

ios - 我想在不使用任何第三方框架的情况下将过滤器应用于录制的视频。我曾尝试将 CIfilter 用于 CAlayer 但它不起作用

我想在不使用任何第三方框架的情况下将过滤器应用于预录视频我该怎么做。我曾尝试将CIfilter用于CAlayer但它不起作用。这是我的代码:CALayer*effectlayer=[CALayerlayer];CIFilter*filter=[CIFilterfilterWithName:@"CISepiaTone"keysAndValues:kCIInputImageKey,effectlayer,@"inputIntensity",@.5,nil];[effectlayersetFilters:[NSArrayarrayWithObjects:filter,nil]];CALaye