我正在迅速做一个MAC应用程序,我能够在NSView上预览相机现在我想要改变亮度/对比度/白平衡和所有相机相关的设置。
我正在使用AVFoundation框架预览相机,我有滑块来更改值,如何更改所有这些设置的用户值。
这个AVFondations如何与IOKit链接..我发现一个UVCCamera控件link来改变手动相机控制,我可以使用这种格式吗?
在另一个网站上我找到了
'IOKit - 与内核通信的低级框架 硬件。 Apple建议不要直接使用这个框架 从AppStore中拒绝它。'
由于
答案 0 :(得分:2)
如果您想要更改已捕获图像的属性,您似乎需要查看与更改图像相关的CIFilter
类。请参阅https://developer.apple.com/documentation/coreimage/cifilter/filter_parameter_keys,其中包含过滤参数,例如:
- kCIInputSharpnessKey 标量值(NSNumber)的键,指定要应用的锐化量。
- ...
- kCIInputIntensityKey - 指定强度值的标量值(NSNumber)的键。
- kCIInputEVKey - 标量值(NSNumber)的一个键,用于指定图像应该有多少个F-stop更亮或更暗。
- ...
- kCIInputBrightnessKey - 指定亮度级别的标量值(NSNumber)的键。
在同一页面上,还有一些指向相关代码示例的链接。
希望这可以帮助您改变想要更改的设置。如果您正在构建用户界面,您可能还需要查看Core Imaging内容,他们将具有单独的Core Image Views添加到您自己的应用程序中。