import ij class Inverter_py(ij.plugin.filter.PlugInFilter): def setup(self,arg, imp): """@sig public int setup(String arg, ij.ImagePlus imp)""" return ij.plugin.filter.PlugInFilter.DOES_8G def run(self,ip): """@sig public void run(ij.process.ImageProcessor ip)""" pixels = ip.getPixels() width = ip.getWidth() r = ip.getRoi() for y in range(r.y,r.y+r.height): for x in range(r.x,r.x+r.width): i = y*width + x; pixels[i] = 255-pixels[i]