目前我有以下鏡像CIImage/NSImage中
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)];
}
我接近這個錯誤的方式嗎?或者我在代碼中犯了錯誤?
有沒有這樣的事情NSView.transform。該行是ios代碼,而self可能是一個UIViewController,但這與NSImage無關 – 2014-05-08 10:50:22