/// <summary> /// /// </summary> /// <param name="nFeatures"></param> /// <param name="scaleFactor"></param> /// <param name="nLevels"></param> /// <param name="edgeThreshold"></param> /// <param name="firstLevel"></param> /// <param name="wtaK"></param> /// <param name="scoreType"></param> /// <param name="patchSize"></param> public static ORB Create( int nFeatures = 500, float scaleFactor = 1.2f, int nLevels = 8, int edgeThreshold = 31, int firstLevel = 0, int wtaK = 2, ORBScore scoreType = ORBScore.Harris, int patchSize = 31) { IntPtr ptr = NativeMethods.features2d_ORB_create( nFeatures, scaleFactor, nLevels, edgeThreshold, firstLevel, wtaK, (int)scoreType, patchSize); return new ORB(ptr); }
/// <summary> /// /// </summary> /// <param name="nFeatures"></param> /// <param name="scaleFactor"></param> /// <param name="nLevels"></param> /// <param name="edgeThreshold"></param> /// <param name="firstLevel"></param> /// <param name="wtaK"></param> /// <param name="scoreType"></param> /// <param name="patchSize"></param> public static ORB Create( int nFeatures = 500, float scaleFactor = 1.2f, int nLevels = 8, int edgeThreshold = 31, int firstLevel = 0, int wtaK = 2, ORBScore scoreType = ORBScore.Harris, int patchSize = 31) { IntPtr ptr = NativeMethods.features2d_ORB_create( nFeatures, scaleFactor, nLevels, edgeThreshold, firstLevel, wtaK, (int)scoreType, patchSize); return(new ORB(ptr)); }