From ef8090f4b64a8e60d0adaed2ff859651d0a6f693 Mon Sep 17 00:00:00 2001 From: Thomas Hoffmann Date: Wed, 1 Jul 2015 14:56:26 +0200 Subject: [PATCH] added simple brightness --- src/Matrix.cc | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Matrix.cc b/src/Matrix.cc index b4ffacf..950ada8 100755 --- a/src/Matrix.cc +++ b/src/Matrix.cc @@ -313,9 +313,10 @@ NAN_METHOD(Matrix::GetData) { NAN_METHOD(Matrix::Brightness){ NanScope(); + Matrix *self = ObjectWrap::Unwrap(args.This()); if (args.Length() == 2){ - Matrix *self = ObjectWrap::Unwrap(args.This()); + cv::Mat image; if(self->mat.channels() == 3){ @@ -349,7 +350,13 @@ NAN_METHOD(Matrix::Brightness){ } }else{ - NanReturnValue(NanNew("Insufficient or wrong arguments")); + if (args.Length() == 1){ + int diff = args[0]->IntegerValue(); + cv::Mat img = self->mat + diff; + img.copyTo(self->mat); + }else{ + NanReturnValue(NanNew("Insufficient or wrong arguments")); + } }