//javadoc: NMSBoxes(bboxes, scores, score_threshold, nms_threshold, indices) public static void NMSBoxes(MatOfRect bboxes, MatOfFloat scores, float score_threshold, float nms_threshold, MatOfInt indices) { if (bboxes != null) { bboxes.ThrowIfDisposed(); } if (scores != null) { scores.ThrowIfDisposed(); } if (indices != null) { indices.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat bboxes_mat = bboxes; Mat scores_mat = scores; Mat indices_mat = indices; dnn_Dnn_NMSBoxes_12(bboxes_mat.nativeObj, scores_mat.nativeObj, score_threshold, nms_threshold, indices_mat.nativeObj); return; #else return; #endif }
// // C++: void compute(Mat img, vector_float& descriptors, Size winStride = Size(), Size padding = Size(), vector_Point locations = std::vector<Point>()) // //javadoc: HOGDescriptor::compute(img, descriptors, winStride, padding, locations) public void compute(Mat img, MatOfFloat descriptors, Size winStride, Size padding, MatOfPoint locations) { ThrowIfDisposed(); if (img != null) { img.ThrowIfDisposed(); } if (descriptors != null) { descriptors.ThrowIfDisposed(); } if (locations != null) { locations.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat descriptors_mat = descriptors; Mat locations_mat = locations; objdetect_HOGDescriptor_compute_10(nativeObj, img.nativeObj, descriptors_mat.nativeObj, winStride.width, winStride.height, padding.width, padding.height, locations_mat.nativeObj); return; #else return; #endif }
// // C++: static Ptr_BRISK cv::BRISK::create(int thresh, int octaves, vector_float radiusList, vector_int numberList, float dMax = 5.85f, float dMin = 8.2f, vector_int indexChange = std::vector<int>()) // //javadoc: BRISK::create(thresh, octaves, radiusList, numberList, dMax, dMin, indexChange) public static BRISK create(int thresh, int octaves, MatOfFloat radiusList, MatOfInt numberList, float dMax, float dMin, MatOfInt indexChange) { if (radiusList != null) { radiusList.ThrowIfDisposed(); } if (numberList != null) { numberList.ThrowIfDisposed(); } if (indexChange != null) { indexChange.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat radiusList_mat = radiusList; Mat numberList_mat = numberList; Mat indexChange_mat = indexChange; BRISK retVal = BRISK.__fromPtr__(features2d_BRISK_create_10(thresh, octaves, radiusList_mat.nativeObj, numberList_mat.nativeObj, dMax, dMin, indexChange_mat.nativeObj)); return(retVal); #else return(null); #endif }
// // C++: void detect(Mat inputImage, vector_Rect& Bbox, vector_float& confidence) // //javadoc: TextDetector::detect(inputImage, Bbox, confidence) public virtual void detect(Mat inputImage, MatOfRect Bbox, MatOfFloat confidence) { ThrowIfDisposed(); if (inputImage != null) { inputImage.ThrowIfDisposed(); } if (Bbox != null) { Bbox.ThrowIfDisposed(); } if (confidence != null) { confidence.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat Bbox_mat = Bbox; Mat confidence_mat = confidence; text_TextDetector_detect_10(nativeObj, inputImage.nativeObj, Bbox_mat.nativeObj, confidence_mat.nativeObj); return; #else return; #endif }
// // C++: static vector_float getDaimlerPeopleDetector() // //javadoc: HOGDescriptor::getDaimlerPeopleDetector() public static MatOfFloat getDaimlerPeopleDetector() { #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) || UNITY_5 MatOfFloat retVal = MatOfFloat.fromNativeAddr(objdetect_HOGDescriptor_getDaimlerPeopleDetector_10()); return(retVal); #else return(null); #endif }
// // C++: static vector_float getDefaultPeopleDetector() // //javadoc: HOGDescriptor::getDefaultPeopleDetector() public static MatOfFloat getDefaultPeopleDetector() { #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER MatOfFloat retVal = MatOfFloat.fromNativeAddr(objdetect_HOGDescriptor_getDefaultPeopleDetector_10()); return(retVal); #else return(null); #endif }
// // C++: vector_float HOGDescriptor::svmDetector // //javadoc: HOGDescriptor::get_svmDetector() public MatOfFloat get_svmDetector() { ThrowIfDisposed(); #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER MatOfFloat retVal = MatOfFloat.fromNativeAddr(objdetect_HOGDescriptor_get_1svmDetector_10(nativeObj)); return(retVal); #else return(null); #endif }
// // C++: vector_float getobjectnessValues() // //javadoc: ObjectnessBING::getobjectnessValues() public MatOfFloat getobjectnessValues() { ThrowIfDisposed(); #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER MatOfFloat retVal = MatOfFloat.fromNativeAddr(saliency_ObjectnessBING_getobjectnessValues_10(nativeObj)); return(retVal); #else return(null); #endif }
// // C++: void setWeights(vector_float weights) // //javadoc: PCTSignatures::setWeights(weights) public void setWeights(MatOfFloat weights) { ThrowIfDisposed(); if (weights != null) { weights.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat weights_mat = weights; xfeatures2d_PCTSignatures_setWeights_10(nativeObj, weights_mat.nativeObj); return; #else return; #endif }
// // C++: void setTranslations(vector_float translations) // //javadoc: PCTSignatures::setTranslations(translations) public void setTranslations(MatOfFloat translations) { ThrowIfDisposed(); if (translations != null) { translations.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat translations_mat = translations; xfeatures2d_PCTSignatures_setTranslations_10(nativeObj, translations_mat.nativeObj); return; #else return; #endif }
//javadoc: BRISK::create(radiusList, numberList) public static BRISK create(MatOfFloat radiusList, MatOfInt numberList) { if (radiusList != null) { radiusList.ThrowIfDisposed(); } if (numberList != null) { numberList.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat radiusList_mat = radiusList; Mat numberList_mat = numberList; BRISK retVal = BRISK.__fromPtr__(features2d_BRISK_create_111(radiusList_mat.nativeObj, numberList_mat.nativeObj)); return(retVal); #else return(null); #endif }
//javadoc: HOGDescriptor::compute(img, descriptors) public void compute(Mat img, MatOfFloat descriptors) { ThrowIfDisposed(); if (img != null) { img.ThrowIfDisposed(); } if (descriptors != null) { descriptors.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat descriptors_mat = descriptors; objdetect_HOGDescriptor_compute_11(nativeObj, img.nativeObj, descriptors_mat.nativeObj); return; #else return; #endif }
//javadoc: fastNlMeansDenoising(src, dst, h) public static void fastNlMeansDenoising(Mat src, Mat dst, MatOfFloat h) { if (src != null) { src.ThrowIfDisposed(); } if (dst != null) { dst.ThrowIfDisposed(); } if (h != null) { h.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat h_mat = h; photo_Photo_fastNlMeansDenoising_13(src.nativeObj, dst.nativeObj, h_mat.nativeObj); return; #else return; #endif }
// // C++: void fastNlMeansDenoising(Mat src, Mat& dst, vector_float h, int templateWindowSize = 7, int searchWindowSize = 21, int normType = NORM_L2) // //javadoc: fastNlMeansDenoising(src, dst, h, templateWindowSize, searchWindowSize, normType) public static void fastNlMeansDenoising(Mat src, Mat dst, MatOfFloat h, int templateWindowSize, int searchWindowSize, int normType) { if (src != null) { src.ThrowIfDisposed(); } if (dst != null) { dst.ThrowIfDisposed(); } if (h != null) { h.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) || UNITY_5 Mat h_mat = h; photo_Photo_fastNlMeansDenoising_12(src.nativeObj, dst.nativeObj, h_mat.nativeObj, templateWindowSize, searchWindowSize, normType); return; #else return; #endif }
//javadoc: fastNlMeansDenoisingMulti(srcImgs, dst, imgToDenoiseIndex, temporalWindowSize, h) public static void fastNlMeansDenoisingMulti(List <Mat> srcImgs, Mat dst, int imgToDenoiseIndex, int temporalWindowSize, MatOfFloat h) { if (dst != null) { dst.ThrowIfDisposed(); } if (h != null) { h.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) || UNITY_5 Mat srcImgs_mat = Converters.vector_Mat_to_Mat(srcImgs); Mat h_mat = h; photo_Photo_fastNlMeansDenoisingMulti_13(srcImgs_mat.nativeObj, dst.nativeObj, imgToDenoiseIndex, temporalWindowSize, h_mat.nativeObj); return; #else return; #endif }
//javadoc: calcOpticalFlowPyrLK(prevImg, nextImg, prevPts, nextPts, status, err, winSize, maxLevel) public static void calcOpticalFlowPyrLK(Mat prevImg, Mat nextImg, MatOfPoint2f prevPts, MatOfPoint2f nextPts, MatOfByte status, MatOfFloat err, Size winSize, int maxLevel) { if (prevImg != null) { prevImg.ThrowIfDisposed(); } if (nextImg != null) { nextImg.ThrowIfDisposed(); } if (prevPts != null) { prevPts.ThrowIfDisposed(); } if (nextPts != null) { nextPts.ThrowIfDisposed(); } if (status != null) { status.ThrowIfDisposed(); } if (err != null) { err.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) || UNITY_5 Mat prevPts_mat = prevPts; Mat nextPts_mat = nextPts; Mat status_mat = status; Mat err_mat = err; video_Video_calcOpticalFlowPyrLK_11(prevImg.nativeObj, nextImg.nativeObj, prevPts_mat.nativeObj, nextPts_mat.nativeObj, status_mat.nativeObj, err_mat.nativeObj, winSize.width, winSize.height, maxLevel); return; #else return; #endif }
// // C++: void calcOpticalFlowPyrLK(Mat prevImg, Mat nextImg, vector_Point2f prevPts, vector_Point2f& nextPts, vector_uchar& status, vector_float& err, Size winSize = Size(21,21), int maxLevel = 3, TermCriteria criteria = TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 0.01), int flags = 0, double minEigThreshold = 1e-4) // //javadoc: calcOpticalFlowPyrLK(prevImg, nextImg, prevPts, nextPts, status, err, winSize, maxLevel, criteria, flags, minEigThreshold) public static void calcOpticalFlowPyrLK(Mat prevImg, Mat nextImg, MatOfPoint2f prevPts, MatOfPoint2f nextPts, MatOfByte status, MatOfFloat err, Size winSize, int maxLevel, TermCriteria criteria, int flags, double minEigThreshold) { if (prevImg != null) { prevImg.ThrowIfDisposed(); } if (nextImg != null) { nextImg.ThrowIfDisposed(); } if (prevPts != null) { prevPts.ThrowIfDisposed(); } if (nextPts != null) { nextPts.ThrowIfDisposed(); } if (status != null) { status.ThrowIfDisposed(); } if (err != null) { err.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat prevPts_mat = prevPts; Mat nextPts_mat = nextPts; Mat status_mat = status; Mat err_mat = err; video_Video_calcOpticalFlowPyrLK_10(prevImg.nativeObj, nextImg.nativeObj, prevPts_mat.nativeObj, nextPts_mat.nativeObj, status_mat.nativeObj, err_mat.nativeObj, winSize.width, winSize.height, maxLevel, criteria.type, criteria.maxCount, criteria.epsilon, flags, minEigThreshold); return; #else return; #endif }
//javadoc: calcOpticalFlowPyrLK(prevImg, nextImg, prevPts, nextPts, status, err) public static void calcOpticalFlowPyrLK(Mat prevImg, Mat nextImg, MatOfPoint2f prevPts, MatOfPoint2f nextPts, MatOfByte status, MatOfFloat err) { if (prevImg != null) { prevImg.ThrowIfDisposed(); } if (nextImg != null) { nextImg.ThrowIfDisposed(); } if (prevPts != null) { prevPts.ThrowIfDisposed(); } if (nextPts != null) { nextPts.ThrowIfDisposed(); } if (status != null) { status.ThrowIfDisposed(); } if (err != null) { err.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat prevPts_mat = prevPts; Mat nextPts_mat = nextPts; Mat status_mat = status; Mat err_mat = err; video_Video_calcOpticalFlowPyrLK_12(prevImg.nativeObj, nextImg.nativeObj, prevPts_mat.nativeObj, nextPts_mat.nativeObj, status_mat.nativeObj, err_mat.nativeObj); return; #else return; #endif }
// // C++: void cv::xfeatures2d::PCTSignaturesSQFD::computeQuadraticFormDistances(Mat sourceSignature, vector_Mat imageSignatures, vector_float distances) // //javadoc: PCTSignaturesSQFD::computeQuadraticFormDistances(sourceSignature, imageSignatures, distances) public void computeQuadraticFormDistances(Mat sourceSignature, List <Mat> imageSignatures, MatOfFloat distances) { ThrowIfDisposed(); if (sourceSignature != null) { sourceSignature.ThrowIfDisposed(); } if (distances != null) { distances.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS || UNITY_WEBGL) && !UNITY_EDITOR) || UNITY_5 || UNITY_5_3_OR_NEWER Mat imageSignatures_mat = Converters.vector_Mat_to_Mat(imageSignatures); Mat distances_mat = distances; xfeatures2d_PCTSignaturesSQFD_computeQuadraticFormDistances_10(nativeObj, sourceSignature.nativeObj, imageSignatures_mat.nativeObj, distances_mat.nativeObj); return; #else return; #endif }
public static int chamerMatching(Mat img, Mat templ, List <MatOfPoint> results, MatOfFloat cost) { if (img != null) { img.ThrowIfDisposed(); } if (templ != null) { templ.ThrowIfDisposed(); } if (cost != null) { cost.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) || UNITY_5 Mat results_mat = new Mat(); Mat cost_mat = cost; int retVal = contrib_Contrib_chamerMatching_11(img.nativeObj, templ.nativeObj, results_mat.nativeObj, cost_mat.nativeObj); Converters.Mat_to_vector_vector_Point(results_mat, results); return(retVal); #else return(0); #endif }
// // C++: int chamerMatching(Mat img, Mat templ, vector_vector_Point& results, vector_float& cost, double templScale = 1, int maxMatches = 20, double minMatchDistance = 1.0, int padX = 3, int padY = 3, int scales = 5, double minScale = 0.6, double maxScale = 1.6, double orientationWeight = 0.5, double truncate = 20) // public static int chamerMatching(Mat img, Mat templ, List <MatOfPoint> results, MatOfFloat cost, double templScale, int maxMatches, double minMatchDistance, int padX, int padY, int scales, double minScale, double maxScale, double orientationWeight, double truncate) { if (img != null) { img.ThrowIfDisposed(); } if (templ != null) { templ.ThrowIfDisposed(); } if (cost != null) { cost.ThrowIfDisposed(); } #if UNITY_PRO_LICENSE || ((UNITY_ANDROID || UNITY_IOS) && !UNITY_EDITOR) || UNITY_5 Mat results_mat = new Mat(); Mat cost_mat = cost; int retVal = contrib_Contrib_chamerMatching_10(img.nativeObj, templ.nativeObj, results_mat.nativeObj, cost_mat.nativeObj, templScale, maxMatches, minMatchDistance, padX, padY, scales, minScale, maxScale, orientationWeight, truncate); Converters.Mat_to_vector_vector_Point(results_mat, results); return(retVal); #else return(0); #endif }