Android测光表

原贴更新重发)

很久没有更新这个BLOG,主要是因为最近比较忙。

总之是很久没有怎么出去拍照了,就连斯里兰卡和苏梅的照片也还大部分没有整理出来……

好吧,其实还是做了点事情的,就是学习了一下Android应用的开发。

当初学习JS开发的时候写过一个景深计算器,这回学习Android开发又是拿摄影相关的应用入手。

其实这个程序是去年就开始写的,只是因为种种原因写到一半就放下了,最近重新捡起来往下写。

测光功能基本实现,操作上模仿308s测光表,比以前用的一个外国人写的测光表程序用起来顺手。

可以通过三个参数以二次函数拟合的方式校正测光表(那个外国人的程序只有一个校正参数)。

参考参数:

Moto ME860(Atrix 4G): SCC0=0.955,SCC1=-0.168, SCC2=0.127。有效范围大约EV 1-10。屏幕左下的数字为未校正的EV值,供校正时参考用。

校正方法:

用测光表和手机在同样场合测光,手机取未校正的EV值。从低到高取一组数值对,用最小二乘法作二次多项式拟合(python的numpy库中的polyfit函数),各次项系数即为相应的校正参数。

注意:因为测光元件本身的差异(测光表有半球形泛光罩,手机没有),所以结果必然不同,不能强求。

另外,顺大便也带上了景深计算器的功能。

请直接在Google Play里搜索:DOFLightmeter。或通过下面这个二维码安装。

为照顾非Google Play用户,仍然继续保持更新这个下载:

DoFLightMeter.apk

短链接:http://is.gd/0kpOIw

景深测光表

介绍

本app包括两个主要功能:测光表和景深计算器。

测光表是通过手机的光线传感器实现,景深计算器是通过一个模拟镜头操作的界面进行。

硬件要求

Android手机,2.1以上系统,WVGA及以上分辨率(HVGA以下肯定不行,WVGA以下不保证),具有光线传感器。

测光表原理介绍

专业的测光表通常包括两种测光方式:入射式和反射式。

入射式是测量环境光照射到目标的光照强度,反射式是测量目标反射到相机的光线强度,相机的TTL测光都是反射式。

反射式又可以根据测量方式分为很多种,比如相机上常见的:(矩阵)平均测光,中央重点测光,点测光。使用不同的测光方式,当然会有不同的结果。

本软件的原理

通过手机自带的光线传感器测量环境光强度,测量方式近似于入射式,所以与相机的反射式测光结果可能不一致。可以不太精确的解释为,入射式的测量结果相当于反射式点测18%灰板的结果。但由于光线角度的问题,实际上即使这样比较二者还是不一定相同。

另外,由于手机的光线传感器上没有入射式测光必须的半球形泛光罩,所以随着光线角度变化,测量结果也会有很大的变化,不能保证始终与测光表结果一致。

故有以下注意事项:

注意事项

  • 使用前请先用专业入射式测光表校正。
  • 测光时注意光线角度,选择正确的测光位置。
  • 掌握必要的曝光知识和技术,懂得“准确曝光”的真正意义。
  • 由于手机硬件限制,测光结果仅供参考。

景深计算原理介绍

根据蔡斯公式:coc=d/1730 计算弥散圆直径,并以此为标准计算景深。

下载

请直接在Google Play里搜索:DOFLightmeter。或通过下面这个二维码安装。

为照顾非Google Play用户,仍然继续保持更新这个下载(当前版本:V23 2013-12-30):

DoFLightMeter.apk

短链接:http://is.gd/0kpOIw

增加震动权限,用于景深表滚轮反馈之用。

Revisions:

2013-12-30——V23,暂未更新到菜市场。修正一个潜在的小BUG,增加ActionBar子标题。

2013-12-21——V22,取消TAB UI,改为Drawer风格导航。修正设置页面在Kitkat下显示不正常的问题。景深表的幅面选择改到ActionBar中(注意:此项在4.0以下系统中显示不美观,但功能正常)

2013-11-11——V19/20/21,增加1英寸幅面和70mm焦距,增加输入焦距或目标距离的功能。后两个版本为BUG修正版。

2013-08-06——V18,修复在高清分辨率下图标变成小绿人的BUG。

2013-07-23——V17,修复SCC参数输入错误导致闪退的BUG,恢复ActionBar的Title栏用于放菜单,否则在新版本的Android中将多出一行菜单行。

2013-07-16——V16,修复景深计算器操作中偶尔闪退的BUG。

2013-05-30——V15,将Settings和About放到主菜单 Action 里(原来是放在 Tab 里,屏幕较小时会导致 Tab 全部折叠)。

2013-04-18——V14,修复ISO设置当前值有时为空的bug。

2013-04-15——V13,修复主题设置的BUG,把幅面设置改到景深表中。

2013-04-12——V11/V12,V11有一个严重的BUG,请务必更新至V12。改用Holo风格界面,修复一些老BUG,新的测光表界面。

2012-11-25——V10,修正了一个BUG,并将二维码加入关于。

2012-11-16——修改了UI,并发布到Google Play。

2012-11-13——改为二次校正。

2012-10-30——改为滑动切换的界面。