mirror of
https://github.com/opencv/opencv.git
synced 2024-11-24 19:20:28 +08:00
Change intrinsic camera matrix initialization
In the function cvInitIntrinsicParams2D the principal point for normalized image coordinates is set to 0/0. This updates the function to initialize the principal point at 0.5/0.5.
This commit is contained in:
parent
578e984739
commit
8f995fac88
@ -1391,8 +1391,8 @@ CV_IMPL void cvInitIntrinsicParams2D( const CvMat* objectPoints,
|
||||
|
||||
matA = cvCreateMat( 2*nimages, 2, CV_64F );
|
||||
_b = cvCreateMat( 2*nimages, 1, CV_64F );
|
||||
a[2] = (imageSize.width - 1)*0.5;
|
||||
a[5] = (imageSize.height - 1)*0.5;
|
||||
a[2] = (!imageSize.width) ? 0.5 : (imageSize.width - 1)*0.5;
|
||||
a[5] = (!imageSize.height) ? 0.5 : (imageSize.height - 1)*0.5;
|
||||
_allH = cvCreateMat( nimages, 9, CV_64F );
|
||||
|
||||
// extract vanishing points in order to obtain initial value for the focal length
|
||||
|
Loading…
Reference in New Issue
Block a user