//javadoc: createSuperpixelSLIC(image)
        public static SuperpixelSLIC createSuperpixelSLIC(Mat image)
        {
            if (image != null)
            {
                image.ThrowIfDisposed();
            }

#if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) || UNITY_5
            SuperpixelSLIC retVal = new SuperpixelSLIC(ximgproc_Ximgproc_createSuperpixelSLIC_11(image.nativeObj));

            return(retVal);
#else
            return(null);
#endif
        }
        //
        // C++:  Ptr_SuperpixelSLIC createSuperpixelSLIC(Mat image, int algorithm = SLICO, int region_size = 10, float ruler = 10.0f)
        //

        //javadoc: createSuperpixelSLIC(image, algorithm, region_size, ruler)
        public static SuperpixelSLIC createSuperpixelSLIC(Mat image, int algorithm, int region_size, float ruler)
        {
            if (image != null)
            {
                image.ThrowIfDisposed();
            }

#if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) || UNITY_5
            SuperpixelSLIC retVal = new SuperpixelSLIC(ximgproc_Ximgproc_createSuperpixelSLIC_10(image.nativeObj, algorithm, region_size, ruler));

            return(retVal);
#else
            return(null);
#endif
        }