我正在使用 Core Image 框架进行操作。据我所知,如果我有一张图像 (NSImage),首先需要将其转换为 CIImage。我可以做到这一点。
NSImage *im1 = [[NSImage alloc] initWithContentsOfFile:imagepath];
NSRect rect1;rect1.size.width = img1.size.width; rect1.size.height = img1.size.height;
CGImageRef imageRef1 = [img1 CGImageForProposedRect:&rect1 context:[NSGraphicsContext currentContext] hints:nil];
CIImage *ciimage = [CIImage imageWithCGImage:imageRef1];
我有一个将Core Image滤镜应用于核心图像(CIImage)的函数,我想测试它。我想将输出图像作为子视图添加到窗口中,因此我需要NSImage。如何将此核心图像转换回NSImage?如果我向Google询问,结果不理想。
谢谢你的帮助。