// // C++: void cv::motempl::segmentMotion(Mat mhi, Mat& segmask, vector_Rect& boundingRects, double timestamp, double segThresh) // //javadoc: segmentMotion(mhi, segmask, boundingRects, timestamp, segThresh) public static void segmentMotion(Mat mhi, Mat segmask, MatOfRect boundingRects, double timestamp, double segThresh) { if (mhi != null) { mhi.ThrowIfDisposed(); } if (segmask != null) { segmask.ThrowIfDisposed(); } if (boundingRects != null) { boundingRects.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat boundingRects_mat = boundingRects; optflow_Optflow_segmentMotion_10(mhi.nativeObj, segmask.nativeObj, boundingRects_mat.nativeObj, timestamp, segThresh); return; #else return; #endif }
// // C++: void getBoundingBoxes(Mat edge_map, Mat orientation_map, vector_Rect& boxes) // //javadoc: EdgeBoxes::getBoundingBoxes(edge_map, orientation_map, boxes) public void getBoundingBoxes(Mat edge_map, Mat orientation_map, MatOfRect boxes) { ThrowIfDisposed(); if (edge_map != null) { edge_map.ThrowIfDisposed(); } if (orientation_map != null) { orientation_map.ThrowIfDisposed(); } if (boxes != null) { boxes.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat boxes_mat = boxes; ximgproc_EdgeBoxes_getBoundingBoxes_10(nativeObj, edge_map.nativeObj, orientation_map.nativeObj, boxes_mat.nativeObj); return; #else return; #endif }
//javadoc: erGrouping(image, channel, regions, groups_rects) public static void erGrouping(Mat image, Mat channel, List <MatOfPoint> regions, MatOfRect groups_rects) { if (image != null) { image.ThrowIfDisposed(); } if (channel != null) { channel.ThrowIfDisposed(); } if (groups_rects != null) { groups_rects.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER List <Mat> regions_tmplm = new List <Mat>((regions != null) ? regions.Count : 0); Mat regions_mat = Converters.vector_vector_Point_to_Mat(regions, regions_tmplm); Mat groups_rects_mat = groups_rects; text_Text_erGrouping_13(image.nativeObj, channel.nativeObj, regions_mat.nativeObj, groups_rects_mat.nativeObj); return; #else return; #endif }
//javadoc: detectRegions(image, er_filter1, er_filter2, groups_rects) public static void detectRegions(Mat image, ERFilter er_filter1, ERFilter er_filter2, MatOfRect groups_rects) { if (image != null) { image.ThrowIfDisposed(); } if (er_filter1 != null) { er_filter1.ThrowIfDisposed(); } if (er_filter2 != null) { er_filter2.ThrowIfDisposed(); } if (groups_rects != null) { groups_rects.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat groups_rects_mat = groups_rects; text_Text_detectRegions_13(image.nativeObj, er_filter1.getNativeObjAddr(), er_filter2.getNativeObjAddr(), groups_rects_mat.nativeObj); return; #else return; #endif }