這問題蠻好玩的算起來也不難,
我只有M43小DC,所以以M43的小DC為基準來算,
其他片幅就稍微換算一下即可,
Remark:
以下計算是以在感光元件上的成像大小為準,
而物體放在光軸上,以物體物距與一半寬度的tan角占視角的百分比去算的,
所以輸入數值時請小心不要物體物距與寬度的tan角大於鏡頭視角。
另外不考慮鏡後距(遠小於物距)。
假設問題如下:
我本來以25mm(等效50mm)的鏡頭拍10公尺外,4公尺寬的物體,
如果我改以14mm(等效28mm)的鏡頭,如果要在感光元件上成等大的像,
則我要離物體幾公尺?
答案:要從離物體10公尺處移動到離物體6.0763公尺處。
以下是MATLAB計算,有錯請指正。
clear all;
close all;
clc;
diag_length = sqrt(17.3^2 + 13^2); %M43全片幅對角線
f_0 = 25; %25mm
AoV_theta_0 = atan(diag_length/2/f_0) * 2 / pi * 180; %25mm視角
object_distance = 10;
object_width = 4;
f_1 = 14; %14mm
AoV_theta_1 = atan(diag_length/2/f_1) * 2 / pi * 180; %14mm視角
new_dist
=object_width/2/(tan(atan(object_width/2/object_distance)/pi*180/AoV_theta_0
* AoV_theta_1/180*pi))
※ 引述《stacyfish (欣)》之銘言:
: 想請問變焦鏡焦距差別幾mm,那麼實際上到底差多大呢?
: 或者不考慮無路可退/進的狀況下,
: 我往前/往後走幾公尺,就可以有差不多效果呢?
: (比方說S17-70 和 C15-85 的 17和15端比較 或 70和85端比較 @@)
: 謝謝~~~~~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.170.56