2012-04-05 28 views
6

tôi cần phải tạo ra một ứng dụng đo cường độ ánh sáng giống như những người dưới đây:cảm biến ánh sáng iPhone vs camera để đo cường độ ánh sáng

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

và tôi tự hỏi đó là cách tốt nhất để giải quyết vấn đề. Như tôi đã hiểu, không thể sử dụng các API cảm biến ánh sáng riêng tư cho Apple. Tôi có thể sử dụng những lớp nào để chụp khung hình và nhận các thuộc tính như màu pixel hoặc một số đầu ra mà tôi có thể chuyển đổi sang Lux sau này?

Cảm ơn!

+0

Cậu làm cho ứng dụng này? Tôi đang tìm kiếm một cái tốt. – traisjames

Trả lời

5

Điều bạn thực sự muốn là chụp ảnh bằng camera api và chạy thuật toán để xác định độ sáng. Bạn có thể làm điều này trên bay là tốt. Xem dưới đây:

Máy ảnh Hướng dẫn: http://developer.apple.com/library/ios/#DOCUMENTATION/AudioVideo/Conceptual/CameraAndPhotoLib_TopicsForIOS/Articles/TakingPicturesAndMovies.html

Luminance Thuật toán: http://b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera

+0

Thuật toán 'Luminance Algorithm' bắt đầu thú vị, sau đó kết thúc cực kỳ cùn. Vì nó không thích ứng với phơi sáng tự động, nó có thể báo cáo các giá trị bằng hoặc cao hơn trong khi ánh sáng xung quanh thấp hơn và ngược lại. Nó sẽ tốt ở 'tối' so với 'ánh sáng trong hầu hết các trường hợp, nhưng không cung cấp một số liệu nhất quán. –

Các vấn đề liên quan