如何从坐标点数组中提取坐标

问题描述 投票:0回答:2

我试图从SURF示例中找到投影图像的质心坐标。

该示例有一个像这样的点数组:PointF [] pts = new PointF []这些点的结果如下所示,如调试器中所示:X1,Y1 - 左上X2,Y2 - 右上X3,Y3 - 左下X4,Y4 - 右下角

我想将值提取为int或double,以便我可以计算质心。我该怎么做呢?

c# emgucv
2个回答
0
投票

如果我理解你的问题,你有一个PointF数组,所以你想访问每个坐标:

如果你的数组包含2个元素,你有pts [0]和pts [1],所以你可以像这样访问X和Y:

pts [0] .X,pts [0] .Y等等......


0
投票

不确定我是否按照你的问题。 PointF有一个X和Y属性都是float你问如何在阵列中访问它们?

PointF[] pts = ...
pts[index].X; // this will get you the X value for the PointF at the given index

如果你有一个方法,你需要传递这些值的intdouble然后一个简单的演员会得到你需要的

double x = (double)pts[index].X;

如果还有其他你不理解的东西,你可以详细说明你的问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.