コード例 #1
0
        //
        // C++: static Ptr_PCTSignatures cv::xfeatures2d::PCTSignatures::create(vector_Point2f initSamplingPoints, int initSeedCount)
        //

        /**
         * Creates PCTSignatures algorithm using pre-generated sampling points
         * and number of clusterization seeds. It uses the provided
         * sampling points and generates its own clusterization seed indexes.
         * param initSamplingPoints Sampling points used in image sampling.
         * param initSeedCount Number of initial clusterization seeds.
         * Must be lower or equal to initSamplingPoints.size().
         * return Created algorithm.
         */
        public static PCTSignatures create(MatOfPoint2f initSamplingPoints, int initSeedCount)
        {
            if (initSamplingPoints != null)
            {
                initSamplingPoints.ThrowIfDisposed();
            }
            Mat initSamplingPoints_mat = initSamplingPoints;

            return(PCTSignatures.__fromPtr__(xfeatures2d_PCTSignatures_create_14(initSamplingPoints_mat.nativeObj, initSeedCount)));
        }
コード例 #2
0
        //javadoc: PCTSignatures::create(initSampleCount)
        public static PCTSignatures create(int initSampleCount)
        {
#if ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER
            PCTSignatures retVal = PCTSignatures.__fromPtr__(xfeatures2d_PCTSignatures_create_12(initSampleCount));

            return(retVal);
#else
            return(null);
#endif
        }
コード例 #3
0
        //
        // C++: static Ptr_PCTSignatures cv::xfeatures2d::PCTSignatures::create(vector_Point2f initSamplingPoints, int initSeedCount)
        //

        //javadoc: PCTSignatures::create(initSamplingPoints, initSeedCount)
        public static PCTSignatures create(MatOfPoint2f initSamplingPoints, int initSeedCount)
        {
            if (initSamplingPoints != null)
            {
                initSamplingPoints.ThrowIfDisposed();
            }
#if ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER
            Mat           initSamplingPoints_mat = initSamplingPoints;
            PCTSignatures retVal = PCTSignatures.__fromPtr__(xfeatures2d_PCTSignatures_create_14(initSamplingPoints_mat.nativeObj, initSeedCount));

            return(retVal);
#else
            return(null);
#endif
        }
コード例 #4
0
        //
        // C++: static Ptr_PCTSignatures cv::xfeatures2d::PCTSignatures::create(vector_Point2f initSamplingPoints, vector_int initClusterSeedIndexes)
        //

        /**
         * Creates PCTSignatures algorithm using pre-generated sampling points
         * and clusterization seeds indexes.
         * param initSamplingPoints Sampling points used in image sampling.
         * param initClusterSeedIndexes Indexes of initial clusterization seeds.
         * Its size must be lower or equal to initSamplingPoints.size().
         * return Created algorithm.
         */
        public static PCTSignatures create(MatOfPoint2f initSamplingPoints, MatOfInt initClusterSeedIndexes)
        {
            if (initSamplingPoints != null)
            {
                initSamplingPoints.ThrowIfDisposed();
            }
            if (initClusterSeedIndexes != null)
            {
                initClusterSeedIndexes.ThrowIfDisposed();
            }
            Mat initSamplingPoints_mat     = initSamplingPoints;
            Mat initClusterSeedIndexes_mat = initClusterSeedIndexes;

            return(PCTSignatures.__fromPtr__(xfeatures2d_PCTSignatures_create_15(initSamplingPoints_mat.nativeObj, initClusterSeedIndexes_mat.nativeObj)));
        }
コード例 #5
0
        //
        // C++: static Ptr_PCTSignatures cv::xfeatures2d::PCTSignatures::create(int initSampleCount = 2000, int initSeedCount = 400, int pointDistribution = 0)
        //

        /**
         * Creates PCTSignatures algorithm using sample and seed count.
         * It generates its own sets of sampling points and clusterization seed indexes.
         * param initSampleCount Number of points used for image sampling.
         * param initSeedCount Number of initial clusterization seeds.
         * Must be lower or equal to initSampleCount
         * param pointDistribution Distribution of generated points. Default: UNIFORM.
         * Available: UNIFORM, REGULAR, NORMAL.
         * return Created algorithm.
         */
        public static PCTSignatures create(int initSampleCount, int initSeedCount, int pointDistribution)
        {
            return(PCTSignatures.__fromPtr__(xfeatures2d_PCTSignatures_create_10(initSampleCount, initSeedCount, pointDistribution)));
        }
コード例 #6
0
 /**
  * Creates PCTSignatures algorithm using sample and seed count.
  * It generates its own sets of sampling points and clusterization seed indexes.
  * Must be lower or equal to initSampleCount
  * Available: UNIFORM, REGULAR, NORMAL.
  * return Created algorithm.
  */
 public static PCTSignatures create()
 {
     return(PCTSignatures.__fromPtr__(xfeatures2d_PCTSignatures_create_13()));
 }
コード例 #7
0
 /**
  * Creates PCTSignatures algorithm using sample and seed count.
  * It generates its own sets of sampling points and clusterization seed indexes.
  * param initSampleCount Number of points used for image sampling.
  * Must be lower or equal to initSampleCount
  * Available: UNIFORM, REGULAR, NORMAL.
  * return Created algorithm.
  */
 public static PCTSignatures create(int initSampleCount)
 {
     return(PCTSignatures.__fromPtr__(xfeatures2d_PCTSignatures_create_12(initSampleCount)));
 }