PyrDown / PyrUp

This commit is contained in:
Peter Braden 2013-03-05 11:28:37 -08:00
parent 11db468dcf
commit daca1a14cb
3 changed files with 20 additions and 0 deletions

View File

@ -2,6 +2,7 @@ var cv = require('../lib/opencv')
var win = new cv.NamedWindow("foo");
cv.readImage('./examples/stuff.png', function(e, im){
im.pyrDown();
win.show(im);
setTimeout(function(){
win.destroy();

View File

@ -45,6 +45,8 @@ Matrix::Init(Handle<Object> target) {
NODE_SET_PROTOTYPE_METHOD(constructor, "line", Line);
NODE_SET_PROTOTYPE_METHOD(constructor, "save", Save);
NODE_SET_PROTOTYPE_METHOD(constructor, "resize", Resize);
NODE_SET_PROTOTYPE_METHOD(constructor, "pyrDown", PyrDown);
NODE_SET_PROTOTYPE_METHOD(constructor, "pyrUp", PyrUp);
NODE_SET_PROTOTYPE_METHOD(constructor, "channels", Channels);
NODE_SET_PROTOTYPE_METHOD(constructor, "convertGrayscale", ConvertGrayscale);
@ -857,6 +859,21 @@ Matrix::Resize(const v8::Arguments& args){
return scope.Close(Undefined());
}
Handle<Value>
Matrix::PyrDown(const v8::Arguments& args){
SETUP_FUNCTION(Matrix)
cv::pyrDown(self->mat, self->mat);
return scope.Close(v8::Undefined());
}
Handle<Value>
Matrix::PyrUp(const v8::Arguments& args){
SETUP_FUNCTION(Matrix)
cv::pyrUp(self->mat, self->mat);
return scope.Close(v8::Undefined());
}
Handle<Value>
Matrix::inRange(const v8::Arguments& args) {

View File

@ -41,6 +41,8 @@ class Matrix: public node::ObjectWrap {
JSFUNC(ToBufferAsync)
JSFUNC(Resize)
JSFUNC(PyrDown)
JSFUNC(PyrUp)
JSFUNC(ConvertGrayscale)
JSFUNC(ConvertHSVscale)