senseofthefocallength.m

来自「使用支持向量机(svm)方法进行图像的单视度量(single view metr」· M 代码 · 共 27 行

M
27
字号
function focal_length_prob=senseOfTheFocalLength(f,picsize)
%for 35mm film... image=36x24mm: focal length=10-200mm ~ 24mm/2.4-24mm*8
% average focal length = 50 mm ~ 24mm*2

avg_focal_length=min(picsize)*1.5; %between normal(50mm) and wide(28mm) angle
max_focal_length=min(picsize)*10; 
min_focal_length=min(picsize)/5;  % => to support extreme lenses: filmsize/5-filmsize*10


if(f>min_focal_length && f<max_focal_length)
    % gauss2mf for focal length propability
    if(f>avg_focal_length)
        if(f>avg_focal_length+(max_focal_length-avg_focal_length)/2)
            focal_length_prob=exp(-(f-avg_focal_length-(max_focal_length-avg_focal_length)/2)^2/(2*((max_focal_length-avg_focal_length)/2)^2));
        else
            focal_length_prob=1;
        end
    else
        if(f<avg_focal_length-(avg_focal_length-min_focal_length)/2)                                                        
            focal_length_prob=exp(-(f-avg_focal_length+(avg_focal_length-min_focal_length)/2)^2/(2*((min_focal_length-avg_focal_length)/2)^2));
        else
            focal_length_prob=1;
        end
    end
else
    focal_length_prob=0;
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?