2012-04-05 113 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