2012-04-05 108 views
6

我需要创建测量如下所示的光强度的应用程序:iPhone光传感器VS照相机来测量光强度

http://itunes.apple.com/us/app/luxmeter-pro/id408369821?mt=8 http://itunes.apple.com/us/app/megaman-luxmeter/id455660266?mt=8

,我不知道这是解决的最佳方式问题。据我所知,使用Apple私有的光传感器API是不可能的。我可以使用哪些类别捕获帧并获取属性,如像素颜色或稍后可以转换为Lux的某些输出?

谢谢!

+0

你做的应用程序?我正在寻找一个好的。 – traisjames 2014-07-09 04:43:16

回答

5

你真正想要的是用相机api拍摄图像并运行算法来确定亮度。你也可以在飞行中做到这一点。请看下图:

相机教程: http://developer.apple.com/library/ios/#DOCUMENTATION/AudioVideo/Conceptual/CameraAndPhotoLib_TopicsForIOS/Articles/TakingPicturesAndMovies.html

亮度算法: http://b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera

+0

“亮度算法”链接开始有趣,然后结束非常钝。由于它不适应自动曝光,因此它可以报告相同或更高的值,而环境光线较低,反之亦然。在大多数情况下,它应该很好地处理“黑暗”与“光线”,但不提供一致的指标。 – 2016-03-16 02:47:57