package fr.unistra.pelican.demos.display; import fr.unistra.pelican.ByteImage; import fr.unistra.pelican.Image; import fr.unistra.pelican.PelicanException; import fr.unistra.pelican.algorithms.conversion.GrayToPseudoColors; import fr.unistra.pelican.algorithms.io.HdfImageLoad; import fr.unistra.pelican.algorithms.visualisation.Viewer3x2D; public class DisplayHdfDemo { public static void main(String[] args) throws PelicanException { if (args.length < 2) System.out .println("Usage: DisplayHDFDemo image view1 view2 ... viewN \n where viewX are the image bands to be displayed"); else for (int i = 1; i < args.length; i++) { Image im = HdfImageLoad.exec(args[0], Integer.parseInt(args[i])); if (!(im instanceof ByteImage)) im=GrayToPseudoColors.exec(im); Viewer3x2D.exec(im, args[i]); } } }