From a76a34d28e9e0cb6b15c419181dccee77078d6fb Mon Sep 17 00:00:00 2001 From: Anatoly Baksheev Date: Thu, 2 Jan 2014 16:16:29 +0400 Subject: [PATCH] added Affine3: 3x4 input Mat support --- modules/core/include/opencv2/core/affine.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/core/include/opencv2/core/affine.hpp b/modules/core/include/opencv2/core/affine.hpp index 55b3f8fb0c..3f072e78f6 100644 --- a/modules/core/include/opencv2/core/affine.hpp +++ b/modules/core/include/opencv2/core/affine.hpp @@ -179,6 +179,12 @@ cv::Affine3::Affine3(const cv::Mat& data, const Vec3& t) data.copyTo(matrix); return; } + else if (data.cols == 4 && data.rows == 3) + { + rotation(data(Rect(0, 0, 3, 3))); + translation(data(Rect(3, 0, 1, 3))); + return; + } rotation(data); translation(t);