//绘制直线
Mat mat = new Mat(@"I:\OpenCvSharp学习\Temp\Test\1.bmp",ImreadModes.AnyColor);
Window window1 = new Window("源图像",WindowMode.Normal,mat);
Point point1 = new Point(0, 0);
int width = mat.Width;
int heigth = mat.Height;
Point point2 = new Point(width, heigth);
Cv2.Line(mat, point1, point2, Scalar.Red,1,LineTypes.AntiAlias);
Window window2 = new Window("处理后1", WindowMode.Normal, mat);
Cv2.Line(mat, new Point(width, 0), new Point(0, heigth), Scalar.Red, 1, LineTypes.AntiAlias);
Window window3 = new Window("处理后2", WindowMode.Normal, mat);
Cv2.WaitKey(0);
.参数说明:
重载1:
public static void Line(InputOutputArray img,
Point pt1,
Point pt2,
Scalar color,
int thickness = 1,
LineTypes lineType = LineTypes.Link8,
int shift = 0);
重载2:
public static void Line(InputOutputArray img,
int pt1X,
int pt1Y,
int pt2X,
int pt2Y,
Scalar color,
int thickness = 1,
LineTypes lineType = LineTypes.Link8,
int shift = 0);