我正在尝试从SURF示例中找到投影图像的质心坐标。
该示例具有如下所示的点数组:PointF [] pts = new PointF [] 这些点的结果如下所示,如调试器所示: X1,Y1-左上方 X2,Y2-右上 X3,Y3-左下 X4,Y4-右下
我想将值提取为int或double,以便可以计算质心。 我该怎么做?
答案 0 :(得分:0)
如果我理解您的问题,则您有一个PointF数组,因此您想访问每个坐标:
如果数组包含2个元素,则有pts [0]和pts [1],因此您可以像这样访问X和Y:
pts [0] .X,pts [0] .Y等...
答案 1 :(得分:0)
不确定我是否遵循您的问题。 PointF的X和Y属性都为float
,您是否在问如何在数组中访问它们?
PointF[] pts = ...
pts[index].X; // this will get you the X value for the PointF at the given index
如果您有一个方法将int
或double
传递给这些值,那么简单的转换就可以满足您的需求
double x = (double)pts[index].X;
如果还有其他您不理解的问题,您能否详细说明问题?