#include "OpenCV.h" class Matrix: public node::ObjectWrap { public: cv::Mat mat; static Persistent constructor; static void Init(Handle target); static NAN_METHOD(New); Matrix(); Matrix(cv::Mat other, cv::Rect roi); Matrix(int rows, int cols); Matrix(int rows, int cols, int type); static double DblGet(cv::Mat mat, int i, int j); JSFUNC(Zeros) // factory JSFUNC(Ones) // factory JSFUNC(Eye) // factory JSFUNC(Get) // at JSFUNC(Set) JSFUNC(Put) JSFUNC(GetData) JSFUNC(Normalize) JSFUNC(Brightness) JSFUNC(Row) JSFUNC(PixelRow) JSFUNC(Col) JSFUNC(PixelCol) JSFUNC(Size) JSFUNC(Width) JSFUNC(Height) JSFUNC(Channels) JSFUNC(Clone) JSFUNC(Ellipse) JSFUNC(Rectangle) JSFUNC(Line) JSFUNC(Empty) JSFUNC(FillPoly) JSFUNC(Save) JSFUNC(SaveAsync) JSFUNC(ToBuffer) JSFUNC(ToBufferAsync) JSFUNC(Resize) JSFUNC(Rotate) JSFUNC(PyrDown) JSFUNC(PyrUp) JSFUNC(ConvertGrayscale) JSFUNC(ConvertHSVscale) JSFUNC(GaussianBlur) JSFUNC(MedianBlur) JSFUNC(BilateralFilter) JSFUNC(Copy) JSFUNC(Flip) JSFUNC(ROI) JSFUNC(Ptr) JSFUNC(AbsDiff) JSFUNC(AddWeighted) JSFUNC(BitwiseXor) JSFUNC(BitwiseNot) JSFUNC(BitwiseAnd) JSFUNC(CountNonZero) //JSFUNC(Split) JSFUNC(Canny) JSFUNC(Dilate) JSFUNC(Erode) JSFUNC(FindContours) JSFUNC(DrawContour) JSFUNC(DrawAllContours) // Feature Detection JSFUNC(GoodFeaturesToTrack) JSFUNC(HoughLinesP) JSFUNC(HoughCircles) JSFUNC(Crop) JSFUNC(inRange) JSFUNC(LocateROI) JSFUNC(AdjustROI) JSFUNC(Threshold) JSFUNC(AdaptiveThreshold) JSFUNC(MeanStdDev) JSFUNC(CopyTo) JSFUNC(CvtColor) JSFUNC(Split) JSFUNC(Merge) JSFUNC(EqualizeHist) JSFUNC(Pixel) JSFUNC(FloodFill) JSFUNC(MatchTemplate) JSFUNC(TemplateMatches) JSFUNC(MinMaxLoc) JSFUNC(PushBack) JSFUNC(PutText) JSFUNC(GetPerspectiveTransform) JSFUNC(WarpPerspective) JSFUNC(CopyWithMask) JSFUNC(SetWithMask) JSFUNC(MeanWithMask) JSFUNC(Shift) JSFUNC(Release) /* static Handle Val(const Arguments& args); static Handle RowRange(const Arguments& args); static Handle ColRange(const Arguments& args); static Handle Diag(const Arguments& args); static Handle Clone(const Arguments& args); static Handle CopyTo(const Arguments& args); static Handle ConvertTo(const Arguments& args); static Handle AssignTo(const Arguments& args); static Handle SetTo(const Arguments& args); static Handle Reshape(const Arguments& args); static Handle Transpose(const Arguments& args); static Handle Invert(const Arguments& args); static Handle Multiply(const Arguments& args); static Handle Cross(const Arguments& args); static Handle Dot(const Arguments& args); static Handle Zeroes(const Arguments& args); static Handle Ones(const Arguments& args); // create, increment, release static Handle PushBack(const Arguments& args); static Handle PopBack(const Arguments& args); static Handle Total(const Arguments& args); static Handle IsContinous(const Arguments& args); static Handle Type(const Arguments& args); static Handle Depth(const Arguments& args); static Handle Channels(const Arguments& args); static Handle StepOne(const Arguments& args); static Handle GetPerspectiveTransform(const Arguments& args); static Handle WarpPerspective(const Arguments& args); */ };