反向研究协议 需要参考多方面的信息 关于Sony的协议 主要可以参考 Sebi在XXXXXXXXX发的一个名为"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"的帖子 其中有两个关键参数 1是机身如何知道闪光灯的能量参数, 2是机身如何指导闪光灯发出合适能量的闪光
先说第二个参数:
经过调整不同闪光补偿可以发现 相机送出的这个数据 对0x3F比特与之后 是一个有符合的6位数 其单位是1/4EV 但是这个数仅仅发掘了1/4EV的相对关系 其绝对量和含义还不明确
第1个参数 应该是这个 作者并没有挖掘清楚
5600的数据是旧的 而且也不符合我对其他闪光灯的观察 我手上另一款闪光灯送的数据和5400HS相似 所以猜这里的5600是没有HS(D)的老旧款 所以用5400HS数据研究 对比5400HS说明书
对闪光指数和此参数做个关联 因为闪光指数每增加1倍 实际上EV是加2的(平方关系) 再加上观察 第2个参数送出的最大值 永远是第1个参数减去28 所以这两个参数应该同样使用1/4EV为单位 所以用Log2()*8为原型 参考别人的数据和说明书 Excel规划求解一下
解出这个参数是Log2(GN)*8+7.744587... 嗯 四舍五入应该是8 所以是Log2(GN)*8+8 结果是非常吻合的 尤其32指数这种2的幂下 误差为0 因为是直接表达满载能量的 我称为"最大光能参数" 已完全解读
再回头看第2个参数 这个参数其单位1/4EV已经知道 关键就是这个参数在"0"的时候 代表多少绝对的闪光能量 (我称为"基准能量" ) 相机既然送出的最大数 是"最大光能参数-28" 那么0的时候 等效的GN值可以这样解
Log2(GN0)*8+8 =28, 得GN0=2^2.5=sqrt(32)=5.657
既ISO100下 光圈1 时候 能正好照满亮5.6米外的对象 或者参考我的"理想布光情况下闪光灯能量Ws与指数GN的推导" 使用标准35mm焦段闪光灯 这个能量代表的光能 正好是100流明秒 或者对于一般50lm/w的氙气灯 就是2焦耳
所以第二个参数的公式是 Log2(流明秒/100)*4
有趣的是 观察预闪时候送出的数 还可以知道 预闪时候送出的数是 8*log2(光圈)-16 而且不超过最大功率减16 其能量就是
E(GN0)*exp2((8*log2(光圈)-16)/4) = E(GN0)*光圈^2/16 = E(GN1) = E(光圈*照亮距离)
因为E() 与光圈(这里既实际的光圈倒数值)平方 与距离平方是正比关系
E(GN0)*光圈^2/16 = E( 光圈 * 5.6m /4) = E(光圈*照亮距离)
预闪能量正好是无论光圈多大 ISO100 下 都能正好满照亮 5.6/4 = 1.4 米外的东西 当然 实际考虑到相机在预闪测光时 使用ISO比如1600时 就能正好照亮 5.6米外的对象 这对预闪而言 是个不错的取值
如果参照Nikon的闪光灯 一般50指的 预闪用1/32-1/128能量 大概相当4.4-8.8指数 也和Sony的GN0接近