gpt4 book ai didi

iphone - 从 Exif 数据计算照度

转载 作者:太空狗 更新时间:2023-10-30 03:54:06 26 4
gpt4 key购买 nike

我如何通过 iPhone 相机计算勒克斯或照度。我计算了所有 exif 数据,如下所示:

key = FocalLength, value = 3.85
key = MeteringMode, value = 5
key = ShutterSpeedValue, value = 4.591759434012097
key = ExposureProgram, value = 2
key = FocalLenIn35mmFilm, value = 32
key = SceneType, value = 1
key = FNumber, value = 2.4
key = PixelXDimension, value = 480
key = ExposureTime, value = 0.04166666666666666
key = BrightnessValue, value = -0.2005493394308445
key = ApertureValue, value = 2.526068811667588
key = Flash, value = 32
key = ExposureMode, value = 0
key = PixelYDimension, value = 360
key = SensingMethod, value = 2
key = ISOSpeedRatings, value = (
1250
)
key = WhiteBalance, value = 0

我读了http://en.wikipedia.org/wiki/Light_meter也知道 Lux 是通过 (N*N*C)/tS

计算的
Where N is the relative aperture (f-number)
t is the exposure time (“shutter speed”) in seconds
S is the ISO arithmetic speed
C is the incident-light meter calibration constant

我不明白这个值指的是什么,例如。 N 是关键值数据中的 ApertureValue 或 FNumber,t 是曝光时间或快门速度。 C(320-540 或 250)的值是多少。我将不同组合中的每个相似值应用于此公式,但在与某些计算勒克斯值的应用程序进行比较时得到了错误的结果。我还需要计算照度的辐照度。

此外,我还通过以下方式计算了捕获图像的亮度:

UIImage* image = [UIImage imageNamed:@"image.png"];
unsigned char* pixels = [image rgbaPixels];
double totalLuminance = 0.0;
for(int p=0;p<image.size.width*image.size.height*4;p+=4) {
totalLuminance += pixels[p]*0.299 + pixels[p+1]*0.587 + pixels[p+2]*0.114;
}
totalLuminance /= (image.size.width*image.size.height);
totalLuminance /= 255.0;
NSLog(@"Image.png = %f",totalLuminance);

来自http://b2cloud.com.au/tutorial/obtaining-luminosity-from-an-ios-camera

提前致谢。我们将不胜感激。

最佳答案

你真的需要照度的绝对值吗?或者你可以摆脱可以相互比较的相对值,例如已知值达到恒定比例因子?

如果是前者,那你就不走运了:exif 数据中没有 C,通过校准程序检索它需要已知强度的光源,并且可能需要在积分球中拍照。

p>

如果是后者,只需将表达式重写为 Lux = C * (N*N/St),其中 N == FNumber,t == ExposureTime,S == ISOSpeedRatings,设置 C == 1(或任意值)

关于iphone - 从 Exif 数据计算照度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13866567/

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