opencvsharp获得一些点的兴鑫
时间: 2023-11-17 07:46:50 浏览: 24
如果你想获取一些点,可以使用 OpenCVSharp 库中的 Point 类来表示一个点。
首先,你需要创建一个 Point 对象。例如:
```
Point point = new Point(x, y);
```
其中,x 和 y 分别是这个点在图像中的坐标。
如果你有多个点需要表示,可以将这些 Point 对象存储在一个 List 中:
```
List<Point> points = new List<Point>();
points.Add(new Point(x1, y1));
points.Add(new Point(x2, y2));
points.Add(new Point(x3, y3));
```
接下来,你可以使用 OpenCVSharp 库中的绘图函数将这些点绘制在图像上。例如,你可以使用 Cv2.Circle 函数绘制圆形:
```
foreach (Point point in points)
{
Cv2.Circle(image, point, 5, Scalar.Red, -1);
}
```
其中,image 是你要绘制点的图像,5 是圆形的半径,Scalar.Red 是圆形的颜色,-1 表示将圆形填充。
最后,你可以将绘制好点的图像显示出来:
```
Cv2.ImShow("Points", image);
Cv2.WaitKey(0);
```
这样就能够在显示的图像上看到你所绘制的点了。