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

是塵封已久的記憶再次融化 是堆積心底的烈火再次燃燒 是直覺讓我來到這久違的大地 是信念讓我開始了新的征途 在硝煙中我得到了成長 在傷痛中我學會了堅強 在沉默中我明白了等待 在孤獨中我體味了感傷 并不是我不懂得眼淚 并不是我只知道使命 在內心深處我同你一樣火熱 在我的眼中也有著多情的淚光 也許我的生命如落葉般短暫 也許我只是歲月長河中的一個過客 但我對自己所做的一切無怨無悔 因為我品嘗到了那最后一刻的淚光
隨筆-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>
            久久激情视频免费观看| 久久最新视频| 亚洲男人的天堂在线观看| 激情综合色综合久久| 国产精品女人网站| 国产精品青草久久| 国产乱码精品一区二区三区五月婷 | 欧美一区日韩一区| 欧美在线一二三四区| 久久一区二区三区四区| 欧美国产精品人人做人人爱| 欧美精品导航| 国产精品一卡二| 一区二区亚洲精品国产| 亚洲另类自拍| 亚洲欧美在线视频观看| 久久综合中文字幕| 亚洲精品一区在线| 欧美日韩一区精品| 亚洲视频免费在线| 欧美在线视频全部完| 久热精品视频在线观看一区| 欧美精品aa| 国产午夜精品在线| 亚洲精美视频| 小辣椒精品导航| 欧美成人国产va精品日本一级| 亚洲精品社区| 久久成人免费网| 欧美日本在线观看| 一区二区视频免费在线观看| 亚洲最新在线视频| 久久久久久免费| 亚洲美女视频| 久久久精品2019中文字幕神马| 欧美伦理视频网站| 一区二区三区在线观看国产| 亚洲网站在线| 欧美激情1区2区3区| 亚洲欧洲99久久| 欧美区日韩区| 在线观看成人一级片| 欧美与黑人午夜性猛交久久久| 亚洲国产精品一区二区www| 日韩视频一区二区三区在线播放免费观看| 欧美在线免费观看亚洲| 欧美在线观看天堂一区二区三区| 欧美黄色一区| 亚洲国产日韩欧美在线99| 午夜视频在线观看一区二区三区 | 欧美www在线| 国产亚洲综合性久久久影院| 亚洲主播在线播放| 亚洲人成网站在线播| 免费看的黄色欧美网站| 国产一区亚洲一区| 欧美一级艳片视频免费观看| 亚洲免费观看| 欧美日韩美女在线| 一区二区三区视频在线| 久久久久国产成人精品亚洲午夜| 一区二区三区我不卡| 久久久99久久精品女同性| 亚洲欧美国产精品专区久久| 香蕉成人啪国产精品视频综合网| 毛片基地黄久久久久久天堂| 欧美一级播放| 在线日韩日本国产亚洲| 欧美ed2k| 欧美特黄一区| 午夜一区二区三区在线观看| 一区二区三区免费看| 欧美jizz19性欧美| 亚洲一线二线三线久久久| 亚洲在线一区二区三区| 国产九九精品视频| 亚洲主播在线观看| 香蕉精品999视频一区二区| 国产亚洲视频在线| 欧美一级久久久| 一区二区欧美在线观看| 欧美成在线视频| 一本色道久久88精品综合| 欧美一区二区三区免费视| 一区二区av在线| 国产精品中文在线| 欧美成黄导航| 亚洲欧洲视频| 国产麻豆91精品| 亚洲激情一区二区| 亚洲激情视频在线| 亚洲精品一区二区三区福利| 欧美国产精品一区| 久久国产色av| 久久精品视频在线看| 亚洲国产精品成人综合色在线婷婷| 久久精品2019中文字幕| 尤物yw午夜国产精品视频明星| 蜜桃久久精品一区二区| 欧美激情女人20p| 亚洲一区二区三区免费视频| 亚洲欧美日韩一区二区在线| 狠狠久久综合婷婷不卡| 亚洲国产一区二区三区在线播 | 亚洲电影在线看| 欧美日韩国产在线| 欧美在线综合| 免费h精品视频在线播放| 一区二区激情视频| 性感少妇一区| 亚洲欧洲在线观看| 亚洲综合久久久久| 久久精品免费播放| 农村妇女精品| 亚洲综合视频在线| 欧美xxx在线观看| 久久一区二区三区四区| 国产精品红桃| 亚洲麻豆国产自偷在线| 亚洲电影免费观看高清完整版| 亚洲午夜av| 亚洲精品久久久久中文字幕欢迎你 | 国产精品视频成人| 欧美岛国激情| 国产欧美日韩不卡免费| 亚洲国产精品女人久久久| 国产日韩在线一区| 亚洲美女尤物影院| 亚洲国产精品t66y| 久久精品成人一区二区三区| 亚洲欧美成人一区二区在线电影 | 欧美在线高清| 亚洲欧美另类国产| 欧美精品一区二区三区久久久竹菊 | 国产亚洲亚洲| 欧美成年视频| 精品91视频| 另类天堂视频在线观看| 久久精视频免费在线久久完整在线看| 国产精品伦一区| 免费欧美在线视频| 久久精品盗摄| 亚洲电影激情视频网站| 久久综合色影院| 亚洲夫妻自拍| 国产综合色在线视频区| 亚洲一二三区视频在线观看| 国产日韩欧美在线看| 国产一区二区三区四区| 亚洲精品在线一区二区| 蜜桃视频一区| 亚洲日韩成人| 中国日韩欧美久久久久久久久| 国一区二区在线观看| 久久裸体艺术| 欧美成人午夜77777| 国产一区在线观看视频| 在线一区二区三区做爰视频网站| 中国成人在线视频| 欧美视频在线观看免费网址| 国产精品五月天| 亚洲精品免费观看| 一区二区三区av| 久久乐国产精品| 亚洲欧美www| 午夜一区在线| 亚洲三级影片| 欧美国产一区在线| 日韩一级精品| 亚洲午夜激情| 久久综合狠狠综合久久综合88 | 国产精品久久久久久久一区探花| 欧美成人精品一区二区| 亚洲国产精品女人久久久| 欧美黄色免费| 亚洲美女视频在线观看| 午夜精品久久| 怡红院精品视频在线观看极品| 免费久久99精品国产| 一区二区三区不卡视频在线观看 | 影音先锋中文字幕一区二区| 欧美不卡一卡二卡免费版| 一区二区三区精品国产| 亚洲一区二区在线观看视频| 欧美不卡视频一区| 欧美一区免费| 欧美日韩一区在线观看| 欧美一区二区成人| 欧美日韩四区| 亚洲第一精品在线| 国产亚洲激情在线| 欧美在线视频二区| 亚洲高清一二三区| 西西人体一区二区| 亚洲精品一区中文| 国产在线国偷精品产拍免费yy| 欧美福利视频在线观看| 香蕉成人久久| 亚洲一级在线观看| 亚洲国产精品美女|