青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

是塵封已久的記憶再次融化 是堆積心底的烈火再次燃燒 是直覺讓我來到這久違的大地 是信念讓我開始了新的征途 在硝煙中我得到了成長 在傷痛中我學會了堅強 在沉默中我明白了等待 在孤獨中我體味了感傷 并不是我不懂得眼淚 并不是我只知道使命 在內心深處我同你一樣火熱 在我的眼中也有著多情的淚光 也許我的生命如落葉般短暫 也許我只是歲月長河中的一個過客 但我對自己所做的一切無怨無悔 因為我品嘗到了那最后一刻的淚光
隨筆-6  評論-24  文章-8  trackbacks-0
 
傳感器尺寸:

Consider a 35 mm camera with a normal lens having a focal length of F = 50 mm. The dimensions of the 35 mm image format are 24 mm (vertically) × 36 mm (horizontal), giving a diagonal of about 43.3 mm.

At infinity focus, f = F, and the angles of view are:

  • horizontally,
  • vertically,
  • diagonally,

[edit] Derivation of the angle-of-view formula

Consider a rectilinear lens in a camera used to photograph an object at a distance S1, and forming an image that just barely fits in the dimension, d, of the frame (the film or image sensor). Treat the lens as if it were a pinhole at distance S2 from the image plane (technically, the center of perspective of a rectilinear lens is at the center of its entrance pupil[6]):

Now α / 2 is the angle between the optical axis of the lens and the ray joining its optical center to the edge of the film. Here α is defined to be the angle-of-view, since it is the angle enclosing the largest object whose image can fit on the film. We want to find the relationship between:

the angle α
the "opposite" side of the right triangle, d / 2 (half the film-format dimension)
the "adjacent" side, S2 (distance from the lens to the image plane)

Using basic trigonometry, we find:

which we can solve for α, giving:

To project a sharp image of distant objects, S2 needs to be equal to the focal length, F, which is attained by setting the lens for infinity focus. Then the angle of view is given by:

where f = F
 
Table of sensor sizes

Since inch-based sensor formats are not standardized, exact dimensions may vary, but those listed are typical.[5]

Type 1/8" 1/6" 1/4" 1/3.6" 1/3.2" 1/3" 1/2.7" 1/2.5" 1/2.3" 1/2" 1/1.8" 1/1.7" 1/1.6" 2/3" Super
16mm
1" 4/3" Canon
APS-C
Pentax Sony Nikon
DX
Canon
APS-H
35mm Leica
S2
Pentax 645D Kodak
KAF 39000[6]
Leaf AFi 10 Phase One
P 65+
Diagonal (mm) 2.00 3.00 4.00 5.00 5.68 6.00 6.72 7.18 7.7 8.00 8.93 9.50 10.07 11.0 14.54 16.0 21.6 26.7 28.4 34.5 43.3 54 55 61.3 66.57 67.4
Width (mm) 1.60 2.40 3.20 4.00 4.54 4.80 5.37 5.76 6.16 6.40 7.18 7.60 8.08 8.80 12.52 12.8 17.3 22.2 23.6-.7 28.7 36 45 44 49 56 53.9
Height (mm) 1.20 1.80 2.40 3.00 3.42 3.60 4.04 4.29 4.62 4.80 5.32 5.70 6.01 6.60 7.41 9.6 13.0 14.8 15.5-.8 19.1 24 30 33 36.8 36 40.4
Area (mm2) 1.92 4.32 7.68 12.0 15.5 17.3 21.7 24.7 28.5 30.7 38.2 43.3 48.56 58.1 92.8 123 225 329 366-374 548 864 1350 1452 1803 2016 2178
Crop factor[7] 21.65 14.14 10.83 8.65 7.61 7.21 6.44 6.02 5.62 5.41 4.84 4.55 4.3 3.93 2.97 2.70 2.00 1.62 1.52 1.26 1.0 0.8 0.79 0.71 0.65 0.64

已知圖像的crop factor, focus,sensor size 計算圖像的HFOV

double SrcPanoImage::calcHFOV(SrcPanoImage::Projection proj, double fl, double crop, vigra::Size2D imageSize)
{
    
// calculate diagonal of film
    double d = sqrt(36.0*36.0 + 24.0*24.0/ crop;
    
double r = (double)imageSize.x / imageSize.y;
    
    
// calculate the sensor width and height that fit the ratio
    
// the ratio is determined by the size of our image.
    FDiff2D sensorSize;
    sensorSize.x 
= d / sqrt(1 + 1/(r*r));
    sensorSize.y 
= sensorSize.x / r;
    
    
double hfov = 360;
    
    
switch (proj) {
        
case SrcPanoImage::RECTILINEAR:
            hfov 
= 2*atan((sensorSize.x/2.0)/fl)  * 180.0/M_PI;
            
break;
        
case SrcPanoImage::CIRCULAR_FISHEYE:
        
case SrcPanoImage::FULL_FRAME_FISHEYE:
        
case SrcPanoImage::FISHEYE_ORTHOGRAPHIC:
        
case SrcPanoImage::FISHEYE_STEREOGRAPHIC:
        
case SrcPanoImage::FISHEYE_EQUISOLID:
            hfov 
= sensorSize.x / fl * 180/M_PI;
            
break;
        
case SrcPanoImage::EQUIRECTANGULAR:
        
case SrcPanoImage::PANORAMIC:
            hfov 
= (sensorSize.x / fl) / M_PI * 180;
            
break;
        
default:
            hfov 
= 360;
            
// TODO: add formulas for other projections
            DEBUG_WARN("Focal length calculations only supported with rectilinear and fisheye images");
    }

    
return hfov;
}


double SrcPanoImage::calcFocalLength(SrcPanoImage::Projection proj, double hfov, double crop, vigra::Size2D imageSize)
{
    
// calculate diagonal of film
    double d = sqrt(36.0*36.0 + 24.0*24.0/ crop;
    
double r = (double)imageSize.x / imageSize.y;
    
    
// calculate the sensor width and height that fit the ratio
    
// the ratio is determined by the size of our image.
    FDiff2D sensorSize;
    sensorSize.x 
= d / sqrt(1 + 1/(r*r));
    sensorSize.y 
= sensorSize.x / r;
    
    
switch (proj)
    
{
        
case SrcPanoImage::RECTILINEAR:
            
return (sensorSize.x/2.0/ tan(hfov/180.0*M_PI/2);
            
break;
        
case SrcPanoImage::CIRCULAR_FISHEYE:
        
case SrcPanoImage::FULL_FRAME_FISHEYE:
        
case SrcPanoImage::FISHEYE_ORTHOGRAPHIC:
        
case SrcPanoImage::FISHEYE_STEREOGRAPHIC:
        
case SrcPanoImage::FISHEYE_EQUISOLID:
            
// same projection equation for both fisheye types,
            
// assume equal area projection.
            return sensorSize.x / (hfov/180*M_PI);
            
break;
        
case SrcPanoImage::EQUIRECTANGULAR:
        
case SrcPanoImage::PANORAMIC:
            
return  (sensorSize.x / (hfov/180*M_PI));
            
break;
        
default:
            
// TODO: add formulas for other projections
            DEBUG_WARN("Focal length calculations only supported with rectilinear and fisheye images");
            
return 0;
    }

}


double SrcPanoImage::calcCropFactor(SrcPanoImage::Projection proj, double hfov, double focalLength, vigra::Size2D imageSize)
{
    
// calculate diagonal of film
    double r = (double)imageSize.x / imageSize.y;

    
double x = 36;
    
switch (proj)
    
{
        
case SrcPanoImage::RECTILINEAR:
            x 
= focalLength * tan(hfov/180.0*M_PI/2);
            
break;
        
case SrcPanoImage::CIRCULAR_FISHEYE:
        
case SrcPanoImage::FULL_FRAME_FISHEYE:
        
case SrcPanoImage::EQUIRECTANGULAR:
        
case SrcPanoImage::FISHEYE_ORTHOGRAPHIC:
        
case SrcPanoImage::FISHEYE_STEREOGRAPHIC:
        
case SrcPanoImage::FISHEYE_EQUISOLID:
        
case SrcPanoImage::PANORAMIC:
            
// same projection equation for both fisheye types,
            
// assume equal area projection.
            x = focalLength * (hfov/180*M_PI);
            
break;
        
default:
            
// TODO: add formulas for other projections
            DEBUG_WARN("Focal length calculations only supported with rectilinear and fisheye images");
            
return 0;
    }

    
// diagonal of sensor
    double diag = x * sqrt(1+ 1/(r*r));
    
return sqrt(36.0*36.0 + 24.0*24.0/ diag;
}
posted on 2009-07-31 14:46 noBugnoGain 閱讀(759) 評論(0)  編輯 收藏 引用 所屬分類: 圖像處理
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品亚洲精品国产欧美kt∨| 欧美在线观看一区二区| 亚洲视频www| 亚洲精品四区| 亚洲黑丝在线| 亚洲精品一区二区在线观看| 亚洲黄色av一区| 亚洲精品一区二区三区不| 99在线视频精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲午夜久久久久久久久电影院 | 羞羞视频在线观看欧美| 亚洲精选视频免费看| 欧美风情在线| 日韩亚洲精品电影| 亚洲综合国产精品| 久久久久国色av免费看影院 | 99精品久久| 亚洲欧美日韩国产综合在线| 午夜精品福利一区二区三区av| 久久精品男女| 亚洲国产天堂久久综合网| 亚洲国产精品一区二区第一页| 在线一区视频| 老司机免费视频一区二区| 欧美日韩91| 激情成人亚洲| 亚洲午夜精品一区二区| 久久综合给合久久狠狠色| 亚洲激情专区| 欧美一区二区三区婷婷月色| 欧美国产高清| 黑丝一区二区三区| 亚洲午夜伦理| 亚洲国产午夜| 久久久国产精品亚洲一区 | 亚洲丰满少妇videoshd| 一区二区三区欧美成人| 久久日韩粉嫩一区二区三区| 欧美网站在线观看| 亚洲国产精品久久久久婷婷884 | 国产精品丝袜xxxxxxx| 激情久久久久久久| 亚洲网站在线播放| 欧美大学生性色视频| 亚洲欧美乱综合| 欧美视频在线免费看| 亚洲国产经典视频| 久久精品国产99国产精品澳门 | 久久婷婷麻豆| 国产精品丝袜xxxxxxx| 国产精品99久久久久久久久久久久 | 亚洲国产老妈| 久久精品亚洲一区二区| 国产精品久久久一区二区三区| 亚洲国产精品久久久久秋霞蜜臀| 久久精品水蜜桃av综合天堂| 99在线热播精品免费99热| 久热精品视频在线观看一区| 国产欧美日韩视频一区二区| 亚洲一区二区三区免费观看| 亚洲精品视频在线看| 欧美a级理论片| 最新国产拍偷乱拍精品| 麻豆91精品91久久久的内涵| 亚洲欧美在线免费观看| 国产欧美日韩精品专区| 午夜一级在线看亚洲| 夜夜嗨一区二区| 欧美日韩视频一区二区三区| aaa亚洲精品一二三区| 亚洲精品1234| 欧美日韩精品二区第二页| 日韩午夜电影av| 亚洲精品社区| 国产精品日日摸夜夜添夜夜av| 亚洲一区三区在线观看| 亚洲视频播放| 国产亚洲欧美一区在线观看| 久久久久久电影| 久久免费国产| 99国产精品国产精品久久| 亚洲美女视频在线观看| 国产精品豆花视频| 欧美在线观看视频一区二区三区| 亚洲一区二区三区在线| 国产日韩欧美一二三区| 久久久夜夜夜| 欧美精品v日韩精品v国产精品| 中日韩美女免费视频网址在线观看| 99精品欧美一区二区蜜桃免费| 国产精品实拍| 欧美风情在线观看| 欧美四级伦理在线| 狠狠色狠狠色综合日日五| 欧美国产日本在线| 欧美色精品天天在线观看视频 | 伊人色综合久久天天五月婷| 一区二区三区日韩在线观看| 一个色综合av| 激情久久五月| 亚洲精品一线二线三线无人区| 国产精品久久午夜| 久久夜色撩人精品| 欧美日韩精品欧美日韩精品一| 欧美在线一级va免费观看| 狂野欧美激情性xxxx欧美| 亚洲视频免费观看| 久久精品三级| 亚洲欧美一区二区精品久久久| 久久久久综合网| 小黄鸭精品密入口导航| 欧美成人午夜| 久久久蜜桃一区二区人| 欧美日韩一级黄| 欧美国产精品专区| 国产欧美一区二区色老头| 亚洲日本乱码在线观看| 国产亚洲第一区| 日韩一二三区视频| 亚洲国产精品va| 欧美与黑人午夜性猛交久久久| 一区二区三区色| 欧美插天视频在线播放| 久久夜色精品国产亚洲aⅴ| 欧美性生交xxxxx久久久| 欧美a级片网| 国内自拍一区| 欧美伊人久久久久久久久影院| 亚洲无线一线二线三线区别av| 老司机亚洲精品| 久久这里有精品15一区二区三区| 国产精品日韩欧美| 一区二区激情| 亚洲天天影视| 欧美日韩成人一区二区三区| 免费成年人欧美视频| 国产一区二区三区四区hd| 亚洲系列中文字幕| 亚洲欧美福利一区二区| 欧美体内she精视频在线观看| 亚洲一区制服诱惑| 欧美日韩精品免费观看视频完整| 亚洲国产欧美久久| 99精品国产在热久久婷婷| 欧美高清不卡| 亚洲精品1区2区| 亚洲视频网在线直播| 欧美午夜在线视频| 亚洲视频1区| 国产精品成人一区二区三区夜夜夜 | 国产一区二区三区av电影| 先锋亚洲精品| 国产毛片一区二区| 香蕉成人久久| 久久中文精品| 亚洲人体大胆视频| 欧美gay视频激情| 亚洲日本久久| 亚洲欧美国内爽妇网| 国产精品美女| 欧美夜福利tv在线| 你懂的国产精品| 一区二区三区产品免费精品久久75| 欧美日本二区| 亚洲一二三级电影| 久久久青草婷婷精品综合日韩| 一区精品久久| 欧美国产亚洲视频| 一区二区三区精品国产| 欧美一区二区精美| 亚洲高清不卡在线观看| 欧美精品一区二区三| 一区二区免费看| 久久午夜国产精品| 日韩一级片网址| 国产日韩精品一区二区三区在线| 欧美中文字幕在线视频| 亚洲人妖在线| 午夜视频精品| 最新国产成人av网站网址麻豆| 香蕉av777xxx色综合一区| 欧美不卡一区| 欧美一区二区免费观在线| 在线观看视频一区二区欧美日韩| 欧美成年人网| 久久国产一区二区| 一区二区三区精密机械公司| 狼人天天伊人久久| 亚洲欧美色婷婷| 91久久精品国产91久久| 国产精品一区视频网站| 欧美 日韩 国产 一区| 亚洲影院免费| 亚洲日本中文字幕区| 久久成人一区| 午夜精品在线看| 一区二区日韩免费看| 国产一区二区中文字幕免费看| 欧美日韩午夜视频在线观看|