現在、私は以下を持っています
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)];
}
私はこれに間違った方法でアプローチしていますか?または、コードを間違えましたか?