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


Java Point类代码示例

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


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

示例1: findAllColors

import org.opencv.core.Point; //导入依赖的package包/类
public static Point[] findAllColors(ImageWrapper image, int color, int threshold, Rect rect) {
    Mat bi = new Mat();
    Scalar lowerBound = new Scalar(Color.red(color) - threshold, Color.green(color) - threshold,
            Color.blue(color) - threshold, 255);
    Scalar upperBound = new Scalar(Color.red(color) + threshold, Color.green(color) + threshold,
            Color.blue(color) + threshold, 255);
    if (rect != null) {
        Core.inRange(new Mat(image.getMat(), rect), lowerBound, upperBound, bi);
    } else {
        Core.inRange(image.getMat(), lowerBound, upperBound, bi);
    }
    Mat nonZeroPos = new Mat();
    Core.findNonZero(bi, nonZeroPos);
    if (nonZeroPos.rows() == 0 || nonZeroPos.cols() == 0) {
        return new Point[0];
    }
    Point[] points = new MatOfPoint(nonZeroPos).toArray();
    if (rect != null) {
        for (int i = 0; i < points.length; i++) {
            points[i].x += rect.x;
            points[i].y += rect.y;
        }
    }
    return points;
}
 
开发者ID:hyb1996,项目名称:Auto.js,代码行数:26,代码来源:ColorFinder.java

示例2: phaseCorrelate

import org.opencv.core.Point; //导入依赖的package包/类
public static Point phaseCorrelate(Mat src1, Mat src2, Mat window, double[] response)
{
    double[] response_out = new double[1];
    Point retVal = new Point(phaseCorrelate_0(src1.nativeObj, src2.nativeObj, window.nativeObj, response_out));
    if(response!=null) response[0] = (double)response_out[0];
    return retVal;
}
 
开发者ID:daquexian,项目名称:DNNLibrary,代码行数:8,代码来源:Imgproc.java

示例3: findContours

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

示例4: drawText

import org.opencv.core.Point; //导入依赖的package包/类
public static void drawText(Mat img, String text, Point origin, float scale, Color color, Anchor locationOnImage) {
    if (locationOnImage == Anchor.BOTTOMLEFT)
        Transform.flip(img, Transform.FlipType.FLIP_ACROSS_Y);
    Imgproc.putText(img, text, origin, Core.FONT_HERSHEY_SIMPLEX, scale, color.getScalarRGBA(), 2, Core.LINE_8,
            (locationOnImage == Anchor.BOTTOMLEFT || locationOnImage == Anchor.BOTTOMLEFT_UNFLIPPED_Y));
    if (locationOnImage == Anchor.BOTTOMLEFT)
        Transform.flip(img, Transform.FlipType.FLIP_ACROSS_Y);
}
 
开发者ID:ykarim,项目名称:FTC2016,代码行数:9,代码来源:Drawing.java

示例5: transpose

import org.opencv.core.Point; //导入依赖的package包/类
/**
 * Transpose this rectangle so that x becomes y and vice versa
 *
 * @return Transposed rectangle instance
 */
@SuppressWarnings("SuspiciousNameCombination")
public Ellipse transpose() {
    return new Ellipse(new RotatedRect(
            new Point(rect.center.y, rect.center.x),
            new Size(rect.size.height, rect.size.width), rect.angle));
}
 
开发者ID:ykarim,项目名称:FTC2016,代码行数:12,代码来源:Ellipse.java

示例6: edgeDst

import org.opencv.core.Point; //导入依赖的package包/类
public  int edgeDst(int edge, Point dstpt)
{
    double[] dstpt_out = new double[2];
    int retVal = edgeDst_0(nativeObj, edge, dstpt_out);
    if(dstpt!=null){ dstpt.x = dstpt_out[0]; dstpt.y = dstpt_out[1]; } 
    return retVal;
}
 
开发者ID:johnhany,项目名称:MOAAP,代码行数:8,代码来源:Subdiv2D.java

示例7: edgeOrg

import org.opencv.core.Point; //导入依赖的package包/类
public  int edgeOrg(int edge, Point orgpt)
{
    double[] orgpt_out = new double[2];
    int retVal = edgeOrg_0(nativeObj, edge, orgpt_out);
    if(orgpt!=null){ orgpt.x = orgpt_out[0]; orgpt.y = orgpt_out[1]; }
    return retVal;
}
 
开发者ID:wblgers,项目名称:OpenCV_Android_Plus,代码行数:8,代码来源:Subdiv2D.java

示例8: getMeanPoint

import org.opencv.core.Point; //导入依赖的package包/类
public static Point getMeanPoint(List<Point> points) {
    if (points.size() == 0) return null;
    double x = 0;
    double y = 0;
    for(Point point : points) {
        x += Math.pow(point.x, 2);
        y += Math.pow(point.y, 2);
    }
    return new Point(Math.sqrt(x/points.size()), Math.sqrt(y/points.size()));
}
 
开发者ID:GTHSRobotics,项目名称:DogeCV,代码行数:11,代码来源:Points.java

示例9: locate

import org.opencv.core.Point; //导入依赖的package包/类
public  int locate(Point pt, int[] edge, int[] vertex)
{
    double[] edge_out = new double[1];
    double[] vertex_out = new double[1];
    int retVal = locate_0(nativeObj, pt.x, pt.y, edge_out, vertex_out);
    if(edge!=null) edge[0] = (int)edge_out[0];
    if(vertex!=null) vertex[0] = (int)vertex_out[0];
    return retVal;
}
 
开发者ID:daquexian,项目名称:DNNLibrary,代码行数:10,代码来源:Subdiv2D.java

示例10: getVertex

import org.opencv.core.Point; //导入依赖的package包/类
public  Point getVertex(int vertex, int[] firstEdge)
{
    double[] firstEdge_out = new double[1];
    Point retVal = new Point(getVertex_0(nativeObj, vertex, firstEdge_out));
    if(firstEdge!=null) firstEdge[0] = (int)firstEdge_out[0];
    return retVal;
}
 
开发者ID:csarron,项目名称:renderscript_examples,代码行数:8,代码来源:Subdiv2D.java

示例11: minEnclosingCircle

import org.opencv.core.Point; //导入依赖的package包/类
public static void minEnclosingCircle(MatOfPoint2f points, Point center, float[] radius)
{
    Mat points_mat = points;
    double[] center_out = new double[2];
    double[] radius_out = new double[1];
    minEnclosingCircle_0(points_mat.nativeObj, center_out, radius_out);
    if(center!=null){ center.x = center_out[0]; center.y = center_out[1]; } 
    if(radius!=null) radius[0] = (float)radius_out[0];
    return;
}
 
开发者ID:johnhany,项目名称:MOAAP,代码行数:11,代码来源:Imgproc.java

示例12: KeyPoint

import org.opencv.core.Point; //导入依赖的package包/类
public KeyPoint(float x, float y, float _size, float _angle, float _response, int _octave, int _class_id)
{
    pt = new Point(x, y);
    size = _size;
    angle = _angle;
    response = _response;
    octave = _octave;
    class_id = _class_id;
}
 
开发者ID:vipycm,项目名称:mao-android,代码行数:10,代码来源:KeyPoint.java

示例13: findNearest

import org.opencv.core.Point; //导入依赖的package包/类
public  int findNearest(Point pt, Point nearestPt)
{
    double[] nearestPt_out = new double[2];
    int retVal = findNearest_0(nativeObj, pt.x, pt.y, nearestPt_out);
    if(nearestPt!=null){ nearestPt.x = nearestPt_out[0]; nearestPt.y = nearestPt_out[1]; } 
    return retVal;
}
 
开发者ID:csarron,项目名称:renderscript_examples,代码行数:8,代码来源:Subdiv2D.java

示例14: vector_Point2f_to_Mat

import org.opencv.core.Point; //导入依赖的package包/类
public static Mat vector_Point2f_to_Mat(List<Point> pts) {
    return vector_Point_to_Mat(pts, CvType.CV_32F);
}
 
开发者ID:jocstech,项目名称:AndroidCameraSudokuSolver,代码行数:4,代码来源:Converters.java

示例15: Mat_to_vector_Point2f

import org.opencv.core.Point; //导入依赖的package包/类
public static void Mat_to_vector_Point2f(Mat m, List<Point> pts) {
    Mat_to_vector_Point(m, pts);
}
 
开发者ID:hollaus,项目名称:TinyPlanetMaker,代码行数:4,代码来源:Converters.java


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