mirror of
https://github.com/opencv/opencv.git
synced 2024-11-28 21:20:18 +08:00
simplify error conditions
`A || !A` is `true` so write `(A && B) || !A` as `B || !A`
This commit is contained in:
parent
190d00ea3e
commit
f0282337e3
@ -512,7 +512,7 @@ void cv::fisheye::estimateNewCameraMatrixForUndistortRectify(InputArray K, Input
|
|||||||
OutputArray P, double balance, const Size& new_size, double fov_scale)
|
OutputArray P, double balance, const Size& new_size, double fov_scale)
|
||||||
{
|
{
|
||||||
CV_Assert( K.size() == Size(3, 3) && (K.depth() == CV_32F || K.depth() == CV_64F));
|
CV_Assert( K.size() == Size(3, 3) && (K.depth() == CV_32F || K.depth() == CV_64F));
|
||||||
CV_Assert((D.empty() || D.total() == 4) && (D.depth() == CV_32F || D.depth() == CV_64F || D.empty()));
|
CV_Assert(D.empty() || ((D.total() == 4) && (D.depth() == CV_32F || D.depth() == CV_64F)));
|
||||||
|
|
||||||
int w = image_size.width, h = image_size.height;
|
int w = image_size.width, h = image_size.height;
|
||||||
balance = std::min(std::max(balance, 0.0), 1.0);
|
balance = std::min(std::max(balance, 0.0), 1.0);
|
||||||
@ -694,12 +694,12 @@ double cv::fisheye::calibrate(InputArrayOfArrays objectPoints, InputArrayOfArray
|
|||||||
CV_Assert(!objectPoints.empty() && !imagePoints.empty() && objectPoints.total() == imagePoints.total());
|
CV_Assert(!objectPoints.empty() && !imagePoints.empty() && objectPoints.total() == imagePoints.total());
|
||||||
CV_Assert(objectPoints.type() == CV_32FC3 || objectPoints.type() == CV_64FC3);
|
CV_Assert(objectPoints.type() == CV_32FC3 || objectPoints.type() == CV_64FC3);
|
||||||
CV_Assert(imagePoints.type() == CV_32FC2 || imagePoints.type() == CV_64FC2);
|
CV_Assert(imagePoints.type() == CV_32FC2 || imagePoints.type() == CV_64FC2);
|
||||||
CV_Assert((!K.empty() && K.size() == Size(3,3)) || K.empty());
|
CV_Assert(K.empty() || (K.size() == Size(3,3)));
|
||||||
CV_Assert((!D.empty() && D.total() == 4) || D.empty());
|
CV_Assert(D.empty() || (D.total() == 4));
|
||||||
CV_Assert((!rvecs.empty() && rvecs.channels() == 3) || rvecs.empty());
|
CV_Assert(rvecs.empty() || (rvecs.channels() == 3));
|
||||||
CV_Assert((!tvecs.empty() && tvecs.channels() == 3) || tvecs.empty());
|
CV_Assert(tvecs.empty() || (tvecs.channels() == 3));
|
||||||
|
|
||||||
CV_Assert(((flags & CALIB_USE_INTRINSIC_GUESS) && !K.empty() && !D.empty()) || !(flags & CALIB_USE_INTRINSIC_GUESS));
|
CV_Assert((!K.empty() && !D.empty()) || !(flags & CALIB_USE_INTRINSIC_GUESS));
|
||||||
|
|
||||||
using namespace cv::internal;
|
using namespace cv::internal;
|
||||||
//-------------------------------Initialization
|
//-------------------------------Initialization
|
||||||
@ -825,12 +825,12 @@ double cv::fisheye::stereoCalibrate(InputArrayOfArrays objectPoints, InputArrayO
|
|||||||
CV_Assert(imagePoints1.type() == CV_32FC2 || imagePoints1.type() == CV_64FC2);
|
CV_Assert(imagePoints1.type() == CV_32FC2 || imagePoints1.type() == CV_64FC2);
|
||||||
CV_Assert(imagePoints2.type() == CV_32FC2 || imagePoints2.type() == CV_64FC2);
|
CV_Assert(imagePoints2.type() == CV_32FC2 || imagePoints2.type() == CV_64FC2);
|
||||||
|
|
||||||
CV_Assert((!K1.empty() && K1.size() == Size(3,3)) || K1.empty());
|
CV_Assert(K1.empty() || (K1.size() == Size(3,3)));
|
||||||
CV_Assert((!D1.empty() && D1.total() == 4) || D1.empty());
|
CV_Assert(D1.empty() || (D1.total() == 4));
|
||||||
CV_Assert((!K2.empty() && K1.size() == Size(3,3)) || K2.empty());
|
CV_Assert(K2.empty() || (K1.size() == Size(3,3)));
|
||||||
CV_Assert((!D2.empty() && D1.total() == 4) || D2.empty());
|
CV_Assert(D2.empty() || (D1.total() == 4));
|
||||||
|
|
||||||
CV_Assert(((flags & CALIB_FIX_INTRINSIC) && !K1.empty() && !K2.empty() && !D1.empty() && !D2.empty()) || !(flags & CALIB_FIX_INTRINSIC));
|
CV_Assert((!K1.empty() && !K2.empty() && !D1.empty() && !D2.empty()) || !(flags & CALIB_FIX_INTRINSIC));
|
||||||
|
|
||||||
//-------------------------------Initialization
|
//-------------------------------Initialization
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user