#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *imageView1;
@property (weak, nonatomic) IBOutlet UIImageView *imageView2;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
CIImage *ciImage = [[CIImage alloc] initWithImage:self.imageView2.image];
MirrorXFilter *filter = [[MirrorXFilter alloc] init];
[filter setValue:ciImage forKey:@"inputImage"];
CIImage *outputImage = [filter outputImage];
CIContext *context = [CIContext contextWithOptions:nil];
CGImageRef cgImage = [context createCGImage:outputImage fromRect:[outputImage extent]];
UIImage *image = [UIImage imageWithCGImage:cgImage];
CGImageRelease(cgImage);
self.imageView2.image = image;
}
@end

Demo Core Image自定义 Filter (翻转图片)