private Matrix buildDataMatrix(List<PointList> data) { final int nData = data.size(); final int nPoints = data.get(0).size(); final Matrix m = new Matrix(nData, nPoints * 2); final double[][] mData = m.getArray(); for (int i = 0; i < nData; i++) { final PointList pts = data.get(i); for (int j = 0, k = 0; k < nPoints; j += 2, k++) { final Point2d pt = pts.points.get(k); mData[i][j] = pt.getX(); mData[i][j + 1] = pt.getY(); } } return m; }
public static void main(String[] args) throws IOException { final List<PointList> pointData = loadData(); final PointListConnections plc = loadConnections(); final List<FImage> images = loadImages(); System.out.println(pointData.size()); System.out.println(images.size()); final Float[][] cols = new Float[pointData.get(0).size()][]; for (int i = 0; i < cols.length; i++) cols[i] = RGBColour.randomColour(); for (int j = 0; j < pointData.size(); j++) { final PointList pl = pointData.get(j); final MBFImage img = images.get(j).toRGB(); final List<Line2d> lines = plc.getLines(pl); img.drawLines(lines, 1, RGBColour.RED); for (int i = 0; i < pl.size(); i++) { final Point2d pt = pl.get(i); img.drawPoint(pt, cols[i], 3); } DisplayUtilities.display(img); } } }
public static void main(String[] args) throws IOException { final List<PointList> pointData = loadData(); final PointListConnections plc = loadConnections(); final List<FImage> images = loadImages(); System.out.println(pointData.size()); System.out.println(images.size()); final Float[][] cols = new Float[pointData.get(0).size()][]; for (int i = 0; i < cols.length; i++) cols[i] = RGBColour.randomColour(); for (int j = 0; j < pointData.size(); j++) { final PointList pl = pointData.get(j); final MBFImage img = images.get(j).toRGB(); final List<Line2d> lines = plc.getLines(pl); img.drawLines(lines, 1, RGBColour.RED); for (int i = 0; i < pl.size(); i++) { final Point2d pt = pl.get(i); img.drawPoint(pt, cols[i], 3); } DisplayUtilities.display(img); } } }
List<IndependentPair<PointList, I>> data, Constraint constraint, LandmarkModelFactory<I> factory) final int nPoints = data.get(0).firstObject().size();
List<IndependentPair<PointList, I>> data, Constraint constraint, LandmarkModelFactory<I> factory) final int nPoints = data.get(0).firstObject().size();
int nPoints = data.get(0).firstObject().size();
int nPoints = data.get(0).firstObject().size();