2011-07-02 28 views
1

3Dモデルを2D平面に投影しようとしていますが、投影方程式C*((R*X)+T)を使用する必要があります。次のようにカメラキャリブレーション行列が計算されC、:3Dモデルの2D平面への透視投影

C =[f 0 px; 
    0 f py; 
    0 0 1]; 

まず、私は、カメラキャリブレーション行列で使用される焦点距離fについてお聞きしたいと思います。私はそれをピクセルまたはmmの値で使うべきですか?どのように私はそれを得ることができますmmであれば?

第二に、私は本当に私は別れのMATLABでexifread機能を働いているデータに関するいくつかの情報を得たためpxpy変数が立つかわからない、これらは私が得た情報です:

   Sharpness: 0 
       Contrast: 0 
     SceneCaptureType: 0 
    FocalLengthIn35mmFilm: 27 
     DigitalZoomRatio: 1 
      WhiteBalance: 0 
      ExposureMode: 0 
       SceneType: 1 
      FileSource: 3 
      SensingMethod: 2 
     PixelYDimension: 3000 
     PixelXDimension: 4000 
      ColorSpace: 1 
     FlashpixVersion: '0100' 
      FocalLength: 4.9000 
        Flash: 1 
      LightSource: 0 
      MeteringMode: 4 
     MaxApertureValue: 3.6150 
     ExposureBiasValue: 0 
      ApertureValue: 3.6150 
     ShutterSpeedValue: 2.3220 
CompressedBitsPerPixel: 2.8149 
ComponentsConfiguration: [1 2 3 0] 
     DateTimeDigitized: '2011:06:26 16:55:08' 
     DateTimeOriginal: '2011:06:26 16:55:08' 
      ExifVersion: '0221' 
     ISOSpeedRatings: 100 
     ExposureProgram: 2 
       FNumber: 3.5000 
      ExposureTime: 0.2000 
       Copyright: 'Copyright 2010' 
     YCbCrPositioning: 2 
       DateTime: '2011:06:26 16:55:08' 
       Software: ' 0.8913' 
     ResolutionUnit: 2 
      YResolution: 96 
      XResolution: 96 
      Orientation: 1 
        Model: 'SAMSUNG ES30/VLUU ES30' 
        Make: 'SAMSUNG' 
       Thumbnail: [1x1 struct] 

pxpyはいずれかを指しますか?

答えて

2

pxとpyは主点の座標です。画像の中心となる理想的なカメラで、幅/ 2、高さ/ 2を使用して開始できます。実際の値については、較正アルゴリズムを使用する必要があります。

fはピクセル単位で指定してください。

関連する問題