2009-11-14 61 views
2

我有一个加载石英文件,让你iSights反馈(基本上像一个QTCaptureView)使用QCView和iSight摄像头捕捉到的图像

一切都显示QCView罚款

按钮只是需要使用下面的快照 http://kttns.org/gjhnj

:代码

- (void)takePicture:(id)sender {NSImage *currentImage = [outputView valueForOutputKey:@"ImageOutput"]; 
[[currentImage TIFFRepresentation] writeToFile:@"/Users/hendo13/Desktop/capture.tiff" atomically:NO];} 

然而,导出的图像具有像这样一些非常靠不住的着色问题,简单的线条

没有应用任何过滤器。有谁知道这是什么原因造成的?

+0

您是否发现问题所在? – siukurnin 2011-01-11 20:19:54

回答

1

它倒置。您可以使用CIInvert过滤器进行更正(假设无法更正QC视图的实际输出)。

哦,我认为蓝色和绿色 alpha通道也是错误的方法(可能是字节码问题?)。如果您使用CIInvert解决方案,则可以使用CIColorMatrix重新排列通道,将蓝色和绿色交换回适当的位置。 Here's a tutorial I wrote for it - 我为Core Image Fun House中的用户界面编写了它,但是一旦您了解了过滤器的工作原理,以编程方式使用它应该不会太难。

+0

链接已损坏 – rraallvv 2014-07-18 03:28:03