我试图从SURF示例中找到投影图像的质心坐标。
该示例有一个像这样的点数组:PointF [] pts = new PointF []这些点的结果如下所示,如调试器中所示:X1,Y1 - 左上X2,Y2 - 右上X3,Y3 - 左下X4,Y4 - 右下角
我想将值提取为int或double,以便我可以计算质心。我该怎么做呢?
如果我理解你的问题,你有一个PointF数组,所以你想访问每个坐标:
如果你的数组包含2个元素,你有pts [0]和pts [1],所以你可以像这样访问X和Y:
pts [0] .X,pts [0] .Y等等......
不确定我是否按照你的问题。 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;
如果还有其他你不理解的东西,你可以详细说明你的问题吗?