gpt4 book ai didi

cocoa - 使用QCView和iSight捕获图像

转载 作者:行者123 更新时间:2023-12-03 16:45:02 26 4
gpt4 key购买 nike

我有一个 QCView,它加载 Quartz 文件,该文件为您提供 iSights 反馈(基本上类似于 QTCaptureView)

一切都显示良好

该按钮仅使用以下简单的代码行拍摄快照

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

然而,导出的图像存在一些非常奇怪的着色问题,如下所示: http://kttns.org/gjhnj

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

最佳答案

它是颠倒的。您可以使用 CIInvert 过滤器来纠正它(假设无法纠正 QC View 的实际输出)。

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

关于cocoa - 使用QCView和iSight捕获图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1733326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com