2011-07-02 9 views
1

Je suis en train de projeter un modèle 3D sur un plan 2D et j'ai trouvé que je devais utiliser l'équation de projection C*((R*X)+T) pour le faire. C, qui est la matrice d'étalonnage de la caméra est calculé comme suit:Projection en perspective d'un modèle 3D sur un plan 2D

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

D'abord, je veux poser des questions sur la distance focale f utilisée dans la matrice d'étalonnage de l'appareil. Devrais-je l'utiliser avec la valeur en pixels ou en mm? Si en mm comment puis-je l'obtenir?

Deuxièmement, je ne sais pas vraiment ce que les variables px et py représentent que je suis arrivé quelques informations sur les données que je travaille sur la fonction bye exifread dans Matlab et ce sont les informations que je suis:

   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] 

Est-ce que px et py font référence à l'un d'entre eux?

Répondre

2

px et py sont les coordonnées du point principal. Sur une caméra idéale qui serait le centre de l'image, vous pouvez utiliser largeur/2, hauteur/2 pour commencer. Pour les valeurs réelles, vous devez utiliser un algorithme d'étalonnage.

f devrait être en pixels.

Questions connexes