1. //绘制直线
    2. Mat mat = new Mat(@"I:\OpenCvSharp学习\Temp\Test\1.bmp",ImreadModes.AnyColor);
    3. Window window1 = new Window("源图像",WindowMode.Normal,mat);
    4. Point point1 = new Point(0, 0);
    5. int width = mat.Width;
    6. int heigth = mat.Height;
    7. Point point2 = new Point(width, heigth);
    8. Cv2.Line(mat, point1, point2, Scalar.Red,1,LineTypes.AntiAlias);
    9. Window window2 = new Window("处理后1", WindowMode.Normal, mat);
    10. Cv2.Line(mat, new Point(width, 0), new Point(0, heigth), Scalar.Red, 1, LineTypes.AntiAlias);
    11. Window window3 = new Window("处理后2", WindowMode.Normal, mat);
    12. Cv2.WaitKey(0);

    image.png

    .参数说明:
    重载1:

    1. public static void Line(InputOutputArray img,
    2. Point pt1,
    3. Point pt2,
    4. Scalar color,
    5. int thickness = 1,
    6. LineTypes lineType = LineTypes.Link8,
    7. int shift = 0);

    image.png

    重载2:

    1. public static void Line(InputOutputArray img,
    2. int pt1X,
    3. int pt1Y,
    4. int pt2X,
    5. int pt2Y,
    6. Scalar color,
    7. int thickness = 1,
    8. LineTypes lineType = LineTypes.Link8,
    9. int shift = 0);

    image.png