/// <summary>
/// computes various useful camera (sensor/lens) characteristics using the computed camera calibration matrix, image frame resolution in pixels and the physical aperture size
/// </summary>
/// <param name="imgWidth">Image width in pixels</param>
/// <param name="imgHeight">Image height in pixels</param>
/// <param name="apertureWidth">Aperture width in realworld units (optional input parameter). Set it to 0 if not used</param>
/// <param name="apertureHeight">Aperture width in realworld units (optional input parameter). Set it to 0 if not used</param>
/// <param name="fovx">Field of view angle in x direction in degrees</param>
/// <param name="fovy">Field of view angle in y direction in degrees </param>
/// <param name="focalLength">Focal length in realworld units </param>
/// <param name="principalPoint">The principal point in realworld units </param>
/// <param name="pixelAspectRatio">The pixel aspect ratio ~ fy/f</param>
public void GetIntrinsicMatrixValues(
int imgWidth,
int imgHeight,
double apertureWidth,
double apertureHeight,
out double fovx,
out double fovy,
out double focalLength,
out MCvPoint2D64f principalPoint,
out double pixelAspectRatio)
{
fovx = 0;
fovy = 0;
focalLength = 0;
principalPoint = new MCvPoint2D64f();
pixelAspectRatio = 0;
CvInvoke.cvCalibrationMatrixValues(_intrinsicMatrix.Ptr, imgWidth, imgHeight, apertureWidth, apertureHeight, ref fovx, ref fovy, ref focalLength, ref principalPoint, ref pixelAspectRatio);
}