void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.MSER)) { LogError("owner is not initialized. Add Action \"newMSER\"."); return; } OpenCVForUnity.Features2dModule.MSER wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.MSER, OpenCVForUnity.Features2dModule.MSER>(owner); if (!(image.Value is OpenCVForUnityPlayMakerActions.Mat)) { LogError("image is not initialized. Add Action \"newMat\"."); return; } OpenCVForUnity.CoreModule.Mat wrapped_image = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.Mat, OpenCVForUnity.CoreModule.Mat>(image); List <OpenCVForUnity.CoreModule.MatOfPoint> wrapped_msers = new List <OpenCVForUnity.CoreModule.MatOfPoint>(); OpenCVForUnityPlayMakerActionsUtils.ConvertFsmArrayToList <OpenCVForUnityPlayMakerActions.MatOfPoint, OpenCVForUnity.CoreModule.MatOfPoint>(msers, wrapped_msers); if (!(bboxes.Value is OpenCVForUnityPlayMakerActions.MatOfRect)) { LogError("bboxes is not initialized. Add Action \"newMatOfRect\"."); return; } OpenCVForUnity.CoreModule.MatOfRect wrapped_bboxes = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.MatOfRect, OpenCVForUnity.CoreModule.MatOfRect>(bboxes); wrapped_owner.detectRegions(wrapped_image, wrapped_msers, wrapped_bboxes); OpenCVForUnityPlayMakerActionsUtils.ConvertListToFsmArray <OpenCVForUnity.CoreModule.MatOfPoint, OpenCVForUnityPlayMakerActions.MatOfPoint>(wrapped_msers, msers); }
//javadoc: MSER::create(_delta, _min_area, _max_area, _max_variation, _min_diversity, _max_evolution) public static MSER create(int _delta, int _min_area, int _max_area, double _max_variation, double _min_diversity, int _max_evolution) { #if ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER MSER retVal = MSER.__fromPtr__(features2d_MSER_create_13(_delta, _min_area, _max_area, _max_variation, _min_diversity, _max_evolution)); return(retVal); #else return(null); #endif }
//javadoc: MSER::create() public static MSER create() { #if ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER MSER retVal = MSER.__fromPtr__(features2d_MSER_create_19()); return(retVal); #else return(null); #endif }
//javadoc: MSER::create(_delta, _min_area, _max_area) public static MSER create(int _delta, int _min_area, int _max_area) { #if ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER MSER retVal = MSER.__fromPtr__(features2d_MSER_create_16(_delta, _min_area, _max_area)); return(retVal); #else return(null); #endif }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.MSER)) { LogError("owner is not initialized. Add Action \"newMSER\"."); return; } OpenCVForUnity.Features2dModule.MSER wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.MSER, OpenCVForUnity.Features2dModule.MSER>(owner); wrapped_owner.setMaxArea(maxArea.Value); }
void DoProcess() { if (!(owner.Value is OpenCVForUnityPlayMakerActions.MSER)) { LogError("owner is not initialized. Add Action \"newMSER\"."); return; } OpenCVForUnity.Features2dModule.MSER wrapped_owner = OpenCVForUnityPlayMakerActionsUtils.GetWrappedObject <OpenCVForUnityPlayMakerActions.MSER, OpenCVForUnity.Features2dModule.MSER>(owner); storeResult.Value = wrapped_owner.getDelta(); }
// // C++: static Ptr_MSER cv::MSER::create(int _delta = 5, int _min_area = 60, int _max_area = 14400, double _max_variation = 0.25, double _min_diversity = .2, int _max_evolution = 200, double _area_threshold = 1.01, double _min_margin = 0.003, int _edge_blur_size = 5) // /** * Full constructor for %MSER detector * * param _delta it compares \((size_{i}-size_{i-delta})/size_{i-delta}\) * param _min_area prune the area which smaller than minArea * param _max_area prune the area which bigger than maxArea * param _max_variation prune the area have similar size to its children * param _min_diversity for color image, trace back to cut off mser with diversity less than min_diversity * param _max_evolution for color image, the evolution steps * param _area_threshold for color image, the area threshold to cause re-initialize * param _min_margin for color image, ignore too small margin * param _edge_blur_size for color image, the aperture size for edge blur * return automatically generated */ public static MSER create(int _delta, int _min_area, int _max_area, double _max_variation, double _min_diversity, int _max_evolution, double _area_threshold, double _min_margin, int _edge_blur_size) { return(MSER.__fromPtr__(features2d_MSER_create_10(_delta, _min_area, _max_area, _max_variation, _min_diversity, _max_evolution, _area_threshold, _min_margin, _edge_blur_size))); }
/** * Full constructor for %MSER detector * * return automatically generated */ public static MSER create() { return(MSER.__fromPtr__(features2d_MSER_create_19())); }
/** * Full constructor for %MSER detector * * param _delta it compares \((size_{i}-size_{i-delta})/size_{i-delta}\) * return automatically generated */ public static MSER create(int _delta) { return(MSER.__fromPtr__(features2d_MSER_create_18(_delta))); }
/** * Full constructor for %MSER detector * * param _delta it compares \((size_{i}-size_{i-delta})/size_{i-delta}\) * param _min_area prune the area which smaller than minArea * return automatically generated */ public static MSER create(int _delta, int _min_area) { return(MSER.__fromPtr__(features2d_MSER_create_17(_delta, _min_area))); }
/** * Full constructor for %MSER detector * * param _delta it compares \((size_{i}-size_{i-delta})/size_{i-delta}\) * param _min_area prune the area which smaller than minArea * param _max_area prune the area which bigger than maxArea * param _max_variation prune the area have similar size to its children * return automatically generated */ public static MSER create(int _delta, int _min_area, int _max_area, double _max_variation) { return(MSER.__fromPtr__(features2d_MSER_create_15(_delta, _min_area, _max_area, _max_variation))); }
/** * Full constructor for %MSER detector * * param _delta it compares \((size_{i}-size_{i-delta})/size_{i-delta}\) * param _min_area prune the area which smaller than minArea * param _max_area prune the area which bigger than maxArea * param _max_variation prune the area have similar size to its children * param _min_diversity for color image, trace back to cut off mser with diversity less than min_diversity * param _max_evolution for color image, the evolution steps * return automatically generated */ public static MSER create(int _delta, int _min_area, int _max_area, double _max_variation, double _min_diversity, int _max_evolution) { return(MSER.__fromPtr__(features2d_MSER_create_13(_delta, _min_area, _max_area, _max_variation, _min_diversity, _max_evolution))); }
public MSER(OpenCVForUnity.Features2dModule.MSER nativeObj) : base(nativeObj) { }