/** * Merges another image onto the base image (to the right) * * @param mergeImage the image to be merged * @return this */ @NotNull public ImageOverlayBuilder mergeImage(@NotNull BufferedImage mergeImage) { return mergeImage(mergeImage, MergeImagesFilter.Position.RIGHT); }
private static void buildGrid(ImageOverlayBuilder imageOverlayBuilder, People people) { ImageGrid candidates = new ImageGrid(extractImagesFromPeople(people), 4); ApplyCaptionOutsideImageFilter applyCaptionOutsideImageFilter = new ApplyCaptionOutsideImageFilter(PointLocations.TOP_CENTER, ImageOverlayBuilder.DEFAULT_TEXT_FONT, CognitiveJColourPalette.WHITE, "Candidate Dataset"); BufferedImage mergeImage = applyCaptionOutsideImageFilter.applyFilter(candidates.build()); imageOverlayBuilder.mergeImage(mergeImage); }