我正在使用 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];
我有一个将核心图像过滤器应用于核心图像(CIImage)的函数,我想对其进行测试。我想将输出图像作为子视图添加到窗口。所以我需要 NSImage。如何将此核心图像转换回 NSImage?如果我问谷歌,我不会得到好的结果。
谢谢您的帮助。