Interface IImageManipulator

All Superinterfaces:
EventListener
All Known Implementing Classes:
ConvolveFilter, RoiControlPanel

public interface IImageManipulator extends EventListener
IImageManipulator is an interface which specifies the behaviour of objects used to manipulate BufferedImages. Normally a IImageManipulators draw method is called each time a IImageViewer.repaint is called. The draw method is passed an BufferdImage which it can manipulate in whatever way it wants.
Version:
$Version$
Author:
Erik Assum
  • Method Summary

    Modifier and Type
    Method
    Description
    filter is called on each repaint from the IImageViewer.
    void
    roiChanged(int startx, int endx, int starty, int endy)
    roiChanged is called each time the roi of the image is called.
    void
    setImageViewer is called from an IImageViewer when the IImageViewer receives an addImageManipulator call.
    void
    Deprecated.
    please use setImageViewer instead
  • Method Details

    • setModel

      void setModel(IImageViewer viewer)
      Deprecated.
      please use setImageViewer instead
      setModel
      Parameters:
      viewer - an IImageViewer value
    • setImageViewer

      void setImageViewer(IImageViewer viewer)
      setImageViewer is called from an IImageViewer when the IImageViewer receives an addImageManipulator call. This gives you access to the IImageViewer this controller is controlling.
      Parameters:
      viewer - an IImageViewer value
    • filter

      filter is called on each repaint from the IImageViewer. You can manipulate the image in any way you want.
      Parameters:
      image - a BufferedImage value
      Returns:
      Image
    • roiChanged

      void roiChanged(int startx, int endx, int starty, int endy)
      roiChanged is called each time the roi of the image is called.
      Parameters:
      startx - an int value
      endx - an int value
      starty - an int value
      endy - an int value