⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 senseofthefocallength.m

📁 使用支持向量机(svm)方法进行图像的单视度量(single view metrology)的vc++(需要用到wxwindows2.4.2)和matlab源代码.
💻 M
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -