diff --git a/src/Matrix.cc b/src/Matrix.cc index d95ab1e..72d54bd 100755 --- a/src/Matrix.cc +++ b/src/Matrix.cc @@ -208,6 +208,9 @@ double Matrix::DblGet(cv::Mat mat, int i, int j) { case CV_64FC1: val = mat.at(i, j); break; + case CV_32FC1: + val = mat.at(i, j); + break; default: val = mat.at(i, j); break; diff --git a/test/unit.js b/test/unit.js index c28ad04..97767f3 100755 --- a/test/unit.js +++ b/test/unit.js @@ -103,8 +103,10 @@ test('Matrix functions', function(assert) { // convertTo var mat = new cv.Matrix(75, 75, cv.Constants.CV_32F, [2.0]); var matNew = new cv.Matrix(75, 75, cv.Constants.CV_8U); - mat.convertTo(matNew, cv.Constants.CV_8U, 2, 1); - assert.equal(matNew.pixel(0, 0), 5); + var alpha = 2; + var beta = 1; + mat.convertTo(matNew, cv.Constants.CV_8U, alpha, beta); + assert.equal(matNew.pixel(0, 0), mat.get(0, 0)*alpha + beta); // reshape mat = new cv.Matrix(75, 75, cv.Constants.CV_8UC1);