本文整理了Java中org.opencv.imgproc.Imgproc.line()
方法的一些代码示例,展示了Imgproc.line()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Imgproc.line()
方法的具体详情如下:
包路径:org.opencv.imgproc.Imgproc
类名称:Imgproc
方法名:line
暂无
代码示例来源:origin: openpnp/openpnp
public void drawOrientationMark(Mat image, RotatedRect rrect, Scalar color, int thickness) {
double markAngle = Math.toRadians(rrect.angle - 90.0);
Imgproc.line(image, rrect.center,
new Point(rrect.center.x + 1.2 * rrect.size.height / 2.0 * Math.cos(markAngle),
rrect.center.y + 1.2 * rrect.size.height / 2.0 * Math.sin(markAngle)),
color, Math.abs(thickness));
}
代码示例来源:origin: openpnp/openpnp
private void drawLine(Mat mat, Ransac.Line line, Color color, int thickness) {
Imgproc.line(mat, line.a, line.b, FluentCv.colorToScalar(color), thickness);
}
代码示例来源:origin: openpnp/openpnp
public static void drawRotatedRect(Mat mat, RotatedRect rect, Color color, int thickness) {
Point points[] = new Point[4];
rect.points(points);
Scalar color_ = colorToScalar(color);
for (int j = 0; j < 4; ++j) {
Imgproc.line(mat, points[j], points[(j + 1) % 4], color_, thickness);
}
}
代码示例来源:origin: openpnp/openpnp
@Override
public Result process(CvPipeline pipeline) throws Exception {
Mat mat = pipeline.getWorkingImage();
if (showImageCenter) {
int cx = (int)mat.size().width/2;
int cy = (int)mat.size().height/2;
Scalar c = FluentCv.colorToScalar( color == null ? FluentCv.indexedColor(0) : color);
Imgproc.line(mat,new Point(cx - size/2,cy), new Point(cx + size/2,cy), c, thickness);
Imgproc.line(mat,new Point(cx,cy - size/2), new Point(cx,cy + size/2), c, thickness);
}
return new Result(mat);
}
}
代码示例来源:origin: openpnp/openpnp
/**
* Get the current working image. Primarily intended to be called from CvStage implementations.
*
* @return
*/
public Mat getWorkingImage() {
if (workingImage == null || (workingImage.cols() == 0 && workingImage.rows() == 0)) {
workingImage = new Mat(480, 640, CvType.CV_8UC3, new Scalar(0, 0, 0));
Imgproc.line(workingImage, new Point(0, 0), new Point(640, 480), new Scalar(0, 0, 255));
Imgproc.line(workingImage, new Point(640, 0), new Point(0, 480), new Scalar(0, 0, 255));
}
return workingImage;
}
代码示例来源:origin: openpnp/openpnp
q.y = img.rows();
Imgproc.line(img, p, q, colorToScalar(color));
代码示例来源:origin: JavaOpenCVBook/code
Imgproc.line(originalImageAnnotated,srcPoints[0], srcPoints[1], new Scalar( 255.0,0,0), 2);
Imgproc.line(originalImageAnnotated,srcPoints[1], srcPoints[3], new Scalar( 255.0,0,0), 2);
Imgproc.line(originalImageAnnotated,srcPoints[3], srcPoints[2], new Scalar( 255.0,0,0), 2);
Imgproc.line(originalImageAnnotated,srcPoints[2], srcPoints[0], new Scalar( 255.0,0,0), 2);
代码示例来源:origin: JavaOpenCVBook/code
pt2.y = Math.round(y0 - 1000*(a));
Imgproc.line( image, pt1, pt2, new Scalar(255,0,0), 2, Core.LINE_AA,0);
double d = lines.get(0, i)[3];
Imgproc.line( image, new Point(a, b), new Point(c, d), new Scalar(0,0,255), 1, Core.LINE_AA,0);
代码示例来源:origin: com.infotel.seleniumRobot/core
p4.set(new double[] {p4.x + objectImageMat.cols(), p4.y});
Imgproc.line(imgMatch, p1, p2, new Scalar(0, 255, 0),1);
Imgproc.line(imgMatch, p2, p3, new Scalar(0, 255, 0),1);
Imgproc.line(imgMatch, p3, p4, new Scalar(0, 255, 0),1);
Imgproc.line(imgMatch, p4, p1, new Scalar(0, 255, 0),1);
内容来源于网络,如有侵权,请联系作者删除!