//load ImageJ %classpath config resolver scijava.public https://maven.scijava.org/content/groups/public %classpath add mvn net.imagej imagej 2.0.0-rc-67 //create ImageJ object ij = new net.imagej.ImageJ() ij.op().help('zeroMinView') input = ij.scifio().datasetIO().open("http://imagej.net/images/apple.tif") //randomly offset the image in width and height Random r = new Random() translation = [r.nextInt(100), r.nextInt(100), 0] as long[] translated = ij.op().run("translateView", input, translation) ij.notebook().display(translated) "minimum of translated image: (" + translated.min(0) + ", " + translated.min(1) + ", 0)" zeroMin = ij.op().run("zeroMinView", translated) ij.notebook().display(zeroMin) "minimum of zeroMin image: (" + zeroMin.min(0) + ", " + zeroMin.min(1) + ", 0)"