我正在尝试使用GPUImage和CIFilter映射此过滤器。请注意,我需要帮助将特定的颜色(红色)(注意:NOT Master,只是Reds)photoshop元素映射到iOS。
有没有人知道如何操作CIFilter或GPUImage类来获取iOS下面的photoshop效果?
答案 0 :(得分:2)
您可以将GPUImage与查找过滤器一起使用:
GPUImageLookupFilter:使用RGB颜色查找图像重新映射 图像中的颜色。首先,使用您最喜欢的照片编辑 应用程序将过滤器应用于lookup.png GPUImage /框架/资源。为此,每个像素都能正常工作 颜色不得依赖于其他像素(例如模糊不起作用)。如果 你需要一个更复杂的过滤器,你可以创建尽可能多的查找表 需要。准备好后,使用新的lookup.png文件作为第二个输入 for GPUImageLookupFilter。
因此,在Photoshop中的GPUImage中的lookup.png文件中应用所有颜色过滤器,保存,然后应用过滤器:
- (UIImage *)applyMyFilter:(UIImage*)inputImage {
//apply custom filter
GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];
GPUImagePicture *lookupImageSource = [[GPUImagePicture alloc] initWithImage:[UIImage imageNamed:@"my-lookup.png"]];
GPUImageLookupFilter *lookupFilter = [[GPUImageLookupFilter alloc] init];
[stillImageSource addTarget:lookupFilter];
[lookupImageSource addTarget:lookupFilter];
[stillImageSource processImage];
[lookupImageSource processImage];
UIImage *adjustedImage = [lookupFilter imageFromCurrentlyProcessedOutput];
return adjustedImage;
}