From fe2b18e0a75b7d2a4a6f2409cd7e75d78455ffa3 Mon Sep 17 00:00:00 2001 From: Pierre Colle Date: Wed, 9 Nov 2016 10:19:26 +0100 Subject: [PATCH] add sigma param to gaussianBlur --- src/Matrix.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Matrix.cc b/src/Matrix.cc index ddcd592..7fda60f 100755 --- a/src/Matrix.cc +++ b/src/Matrix.cc @@ -1100,6 +1100,7 @@ NAN_METHOD(Matrix::GaussianBlur) { cv::Mat blurred; Matrix *self = Nan::ObjectWrap::Unwrap(info.This()); + double sigma = 0; if (info.Length() < 1) { ksize = cv::Size(5, 5); @@ -1116,9 +1117,12 @@ NAN_METHOD(Matrix::GaussianBlur) { Nan::ThrowTypeError("'ksize' argument must be a 2 double array"); } ksize = cv::Size(x->NumberValue(), y->NumberValue()); + if (info[1]->IsNumber()) { + sigma = info[1]->ToNumber()->Value(); + } } - cv::GaussianBlur(self->mat, blurred, ksize, 0); + cv::GaussianBlur(self->mat, blurred, ksize, sigma); blurred.copyTo(self->mat); info.GetReturnValue().Set(Nan::Null());