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); } } }
ppms[j].updateModel(data.get(i).secondObject(), pl.get(j), pl);
ppms[j].updateModel(data.get(i).secondObject(), pl.get(j), pl);
ppms[level][j].updateModel(image, tfpl.get(j), tfpl);
ppms[level][j].updateModel(image, tfpl.get(j), tfpl);
final ObjectFloatPair<Point2d> newBest = landmarkModels[i].updatePosition(image, currentShape.get(i), currentShape); newShape.points.add(newBest.first);
final ObjectFloatPair<Point2d> newBest = landmarkModels[i].updatePosition(image, currentShape.get(i), currentShape); newShape.points.add(newBest.first);