mirror of
https://github.com/peterbraden/node-opencv.git
synced 2025-12-08 19:45:55 +00:00
meanStdDev for Matrix
This commit is contained in:
parent
f6ff1e58b5
commit
f5df8f6599
@ -75,6 +75,8 @@ Matrix::Init(Handle<Object> target) {
|
||||
NODE_SET_PROTOTYPE_METHOD(constructor, "adjustROI", AdjustROI);
|
||||
NODE_SET_PROTOTYPE_METHOD(constructor, "locateROI", LocateROI);
|
||||
|
||||
NODE_SET_PROTOTYPE_METHOD(constructor, "meanStdDev", MeanStdDev);
|
||||
|
||||
NODE_SET_METHOD(constructor, "Eye", Eye);
|
||||
|
||||
|
||||
@ -1074,3 +1076,22 @@ Matrix::LocateROI(const v8::Arguments& args) {
|
||||
|
||||
return scope.Close(arr);
|
||||
}
|
||||
|
||||
Handle<Value>
|
||||
Matrix::MeanStdDev(const v8::Arguments& args) {
|
||||
HandleScope scope;
|
||||
|
||||
Matrix *self = ObjectWrap::Unwrap<Matrix>(args.This());
|
||||
|
||||
Local<Object> mean = Matrix::constructor->GetFunction()->NewInstance();
|
||||
Matrix *m_mean = ObjectWrap::Unwrap<Matrix>(mean);
|
||||
Local<Object> stddev = Matrix::constructor->GetFunction()->NewInstance();
|
||||
Matrix *m_stddev = ObjectWrap::Unwrap<Matrix>(stddev);
|
||||
|
||||
cv::meanStdDev(self->mat, m_mean->mat, m_stddev->mat);
|
||||
|
||||
Local<Object> data = Object::New();
|
||||
data->Set(String::NewSymbol("mean"), mean);
|
||||
data->Set(String::NewSymbol("stddev"), stddev);
|
||||
return scope.Close(data);
|
||||
}
|
||||
|
||||
@ -71,6 +71,8 @@ class Matrix: public node::ObjectWrap {
|
||||
|
||||
JSFUNC(LocateROI)
|
||||
JSFUNC(AdjustROI)
|
||||
|
||||
JSFUNC(MeanStdDev)
|
||||
/*
|
||||
static Handle<Value> Val(const Arguments& args);
|
||||
static Handle<Value> RowRange(const Arguments& args);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user