【发布时间】:2011-09-01 23:41:12
【问题描述】:
目前我有以下
CIImage *img = [CIImage imageWithCVImageBuffer: imageBuffer];
NSCIImageRep *imageRep = [NSCIImageRep imageRepWithCIImage:img];
NSImage *image = [[[NSImage alloc] initWithSize: [imageRep size]] autorelease];
[image addRepresentation:imageRep];
这很好用,我可以使用 NSImage,当写入文件时,图像正是我需要的样子。
但是,我使用 QTKit 从用户 iSight 中提取此图像,因此我需要能够沿 y 轴翻转此图像。
我的第一个想法是使用类似的方法转换 CIImage,但是我的最终图像总是完全空白。写入文件时,尺寸正确,但看起来是空的。
- (CIImage *)flipImage:(CIImage *)image
{
return [image imageByApplyingTransform:CGAffineTransformMakeScale(-1, 1)];
}
我是不是以错误的方式处理这个问题?还是我的代码有错误?
【问题讨论】:
标签: objective-c macos nsimage qtkit