当前位置: 首页>>代码示例>>Java>>正文


Java MatOfPoint类代码示例

本文整理汇总了Java中org.opencv.core.MatOfPoint的典型用法代码示例。如果您正苦于以下问题:Java MatOfPoint类的具体用法?Java MatOfPoint怎么用?Java MatOfPoint使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


MatOfPoint类属于org.opencv.core包,在下文中一共展示了MatOfPoint类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createParticleReports

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
/**
 * Takes the base OpenCV list of contours and changes the output to be easier to
 * work with.
 * 
 * @param contours
 *            The input from the base OpenCV contours output
 */
private void createParticleReports (List<MatOfPoint> contours)
{
    ParticleReport[] reports = new ParticleReport[contours.size()];

    for (int i = 0; i < reports.length; i++)
        {
        reports[i] = new ParticleReport();
        Rect r = Imgproc.boundingRect(contours.get(i));
        reports[i].area = r.area();
        reports[i].center = new Point(r.x + (r.width / 2),
                r.y + (r.height / 2));
        reports[i].boundingRect = r;
        }

    this.particleReports = reports;
}
 
开发者ID:FIRST-Team-339,项目名称:2017,代码行数:24,代码来源:VisionProcessor.java

示例2: Mat_to_vector_vector_Point

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void Mat_to_vector_vector_Point(Mat m, List<MatOfPoint> pts) {
    if (pts == null)
        throw new java.lang.IllegalArgumentException("Output List can't be null");

    if (m == null)
        throw new java.lang.IllegalArgumentException("Input Mat can't be null");

    List<Mat> mats = new ArrayList<Mat>(m.rows());
    Mat_to_vector_Mat(m, mats);
    for (Mat mi : mats) {
        MatOfPoint pt = new MatOfPoint(mi);
        pts.add(pt);
        mi.release();
    }
    mats.clear();
}
 
开发者ID:beast,项目名称:react-native-scan-doc,代码行数:17,代码来源:Converters.java

示例3: goodFeaturesToTrack

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void goodFeaturesToTrack(Mat image, MatOfPoint corners, int maxCorners, double qualityLevel, double minDistance, Mat mask, int blockSize, boolean useHarrisDetector, double k)
{
    Mat corners_mat = corners;
    goodFeaturesToTrack_0(image.nativeObj, corners_mat.nativeObj, maxCorners, qualityLevel, minDistance, mask.nativeObj, blockSize, useHarrisDetector, k);
    
    return;
}
 
开发者ID:linzuzeng,项目名称:Microsphere,代码行数:8,代码来源:Imgproc.java

示例4: fillPoly

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void fillPoly(Mat img, List<MatOfPoint> pts, Scalar color)
{
    List<Mat> pts_tmplm = new ArrayList<Mat>((pts != null) ? pts.size() : 0);
    Mat pts_mat = Converters.vector_vector_Point_to_Mat(pts, pts_tmplm);
    fillPoly_1(img.nativeObj, pts_mat.nativeObj, color.val[0], color.val[1], color.val[2], color.val[3]);
    
    return;
}
 
开发者ID:johnhany,项目名称:MOAAP,代码行数:9,代码来源:Imgproc.java

示例5: detectRegions

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public  void detectRegions(Mat image, List<MatOfPoint> msers, MatOfRect bboxes)
{
    Mat msers_mat = new Mat();
    Mat bboxes_mat = bboxes;
    detectRegions_0(nativeObj, image.nativeObj, msers_mat.nativeObj, bboxes_mat.nativeObj);
    Converters.Mat_to_vector_vector_Point(msers_mat, msers);
    msers_mat.release();
    return;
}
 
开发者ID:vipycm,项目名称:mao-android,代码行数:10,代码来源:MSER.java

示例6: drawContours

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void drawContours(Mat image, List<MatOfPoint> contours, int contourIdx, Scalar color, int thickness, int lineType, Mat hierarchy, int maxLevel, Point offset)
{
    List<Mat> contours_tmplm = new ArrayList<Mat>((contours != null) ? contours.size() : 0);
    Mat contours_mat = Converters.vector_vector_Point_to_Mat(contours, contours_tmplm);
    drawContours_0(image.nativeObj, contours_mat.nativeObj, contourIdx, color.val[0], color.val[1], color.val[2], color.val[3], thickness, lineType, hierarchy.nativeObj, maxLevel, offset.x, offset.y);
    
    return;
}
 
开发者ID:PawelTypiak,项目名称:Checkerboard-IMU-Comparator,代码行数:9,代码来源:Imgproc.java

示例7: polylines

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color, int thickness)
{
    List<Mat> pts_tmplm = new ArrayList<Mat>((pts != null) ? pts.size() : 0);
    Mat pts_mat = Converters.vector_vector_Point_to_Mat(pts, pts_tmplm);
    polylines_1(img.nativeObj, pts_mat.nativeObj, isClosed, color.val[0], color.val[1], color.val[2], color.val[3], thickness);
    
    return;
}
 
开发者ID:daquexian,项目名称:DNNLibrary,代码行数:9,代码来源:Imgproc.java

示例8: convexHull

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void convexHull(MatOfPoint points, MatOfInt hull, boolean clockwise)
{
    Mat points_mat = points;
    Mat hull_mat = hull;
    convexHull_0(points_mat.nativeObj, hull_mat.nativeObj, clockwise);
    
    return;
}
 
开发者ID:GTHSRobotics,项目名称:DogeCV,代码行数:9,代码来源:Imgproc.java

示例9: findContours

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void findContours(Mat image, List<MatOfPoint> contours, Mat hierarchy, int mode, int method)
{
    Mat contours_mat = new Mat();
    findContours_1(image.nativeObj, contours_mat.nativeObj, hierarchy.nativeObj, mode, method);
    Converters.Mat_to_vector_vector_Point(contours_mat, contours);
    contours_mat.release();
    return;
}
 
开发者ID:daquexian,项目名称:DNNLibrary,代码行数:9,代码来源:Imgproc.java

示例10: isContourConvex

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static boolean isContourConvex(MatOfPoint contour)
{
    Mat contour_mat = contour;
    boolean retVal = isContourConvex_0(contour_mat.nativeObj);
    
    return retVal;
}
 
开发者ID:vipycm,项目名称:mao-android,代码行数:8,代码来源:Imgproc.java

示例11: ellipse2Poly

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void ellipse2Poly(Point center, Size axes, int angle, int arcStart, int arcEnd, int delta, MatOfPoint pts)
{
    Mat pts_mat = pts;
    ellipse2Poly_0(center.x, center.y, axes.width, axes.height, angle, arcStart, arcEnd, delta, pts_mat.nativeObj);
    
    return;
}
 
开发者ID:typer9527,项目名称:FaceDetectDemo,代码行数:8,代码来源:Imgproc.java

示例12: detect

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public  void detect(Mat img, MatOfPoint foundLocations, MatOfDouble weights)
{
    Mat foundLocations_mat = foundLocations;
    Mat weights_mat = weights;
    detect_1(nativeObj, img.nativeObj, foundLocations_mat.nativeObj, weights_mat.nativeObj);
    
    return;
}
 
开发者ID:TheBigBombman,项目名称:RobotIGS,代码行数:9,代码来源:HOGDescriptor.java

示例13: polylines

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void polylines(Mat img, List<MatOfPoint> pts, boolean isClosed, Scalar color)
{
    List<Mat> pts_tmplm = new ArrayList<Mat>((pts != null) ? pts.size() : 0);
    Mat pts_mat = Converters.vector_vector_Point_to_Mat(pts, pts_tmplm);
    polylines_2(img.nativeObj, pts_mat.nativeObj, isClosed, color.val[0], color.val[1], color.val[2], color.val[3]);
    
    return;
}
 
开发者ID:spacejake,项目名称:android-age-estimator,代码行数:9,代码来源:Imgproc.java

示例14: goodFeaturesToTrack

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void goodFeaturesToTrack(Mat image, MatOfPoint corners, int maxCorners, double qualityLevel, double minDistance)
{
    Mat corners_mat = corners;
    goodFeaturesToTrack_1(image.nativeObj, corners_mat.nativeObj, maxCorners, qualityLevel, minDistance);
    
    return;
}
 
开发者ID:vulovicv23,项目名称:opencv-documentscanner-android,代码行数:8,代码来源:Imgproc.java

示例15: convexHull

import org.opencv.core.MatOfPoint; //导入依赖的package包/类
public static void convexHull(MatOfPoint points, MatOfInt hull)
{
    Mat points_mat = points;
    Mat hull_mat = hull;
    convexHull_1(points_mat.nativeObj, hull_mat.nativeObj);
    
    return;
}
 
开发者ID:TheBigBombman,项目名称:RobotIGS,代码行数:9,代码来源:Imgproc.java


注:本文中的org.opencv.core.MatOfPoint类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。