Package ij.plugin

Class LutLoader

java.lang.Object
ij.ImagePlus
ij.plugin.LutLoader
All Implemented Interfaces:
ij.measure.Measurements, ij.plugin.PlugIn, java.awt.image.ImageObserver, java.lang.Cloneable

public class LutLoader
extends ij.ImagePlus
implements ij.plugin.PlugIn
Opens NIH Image look-up tables (LUTs), 768 byte binary LUTs (256 reds, 256 greens and 256 blues), LUTs in text format, or generates the LUT specified by the string argument passed to the run() method.
  • Field Summary

    Fields inherited from class ij.ImagePlus

    changes, CLOSED, COLOR_256, COLOR_RGB, compositeImage, currentSlice, dimensionsSet, GRAY16, GRAY32, GRAY8, height, img, ip, locked, nChannels, nFrames, nSlices, OPENED, roi, UPDATED, width, win

    Fields inherited from interface java.awt.image.ImageObserver

    ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

    Fields inherited from interface ij.measure.Measurements

    ADD_TO_OVERLAY, AREA, AREA_FRACTION, CENTER_OF_MASS, CENTROID, CIRCULARITY, ELLIPSE, FERET, INTEGRATED_DENSITY, INVERT_Y, KURTOSIS, LABELS, LIMIT, MAX_STANDARDS, MEAN, MEDIAN, MIN_MAX, MODE, PERIMETER, RECT, SCIENTIFIC_NOTATION, SHAPE_DESCRIPTORS, SKEWNESS, SLICE, STACK_POSITION, STD_DEV
  • Constructor Summary

    Constructors 
    Constructor Description
    LutLoader()  
  • Method Summary

    Modifier and Type Method Description
    static ij.process.ByteProcessor createImage​(java.awt.image.IndexColorModel cm)
    Creates a 256x32 image from an IndexColorModel.
    static java.awt.image.IndexColorModel open​(java.io.InputStream stream)
    Opens an ImageJ LUT using an InputStream and returns it as an IndexColorModel.
    static java.awt.image.IndexColorModel open​(java.lang.String path)
    Opens the specified ImageJ LUT and returns it as an IndexColorModel.
    void run​(java.lang.String arg)
    If 'arg'="", displays a file open dialog and opens the specified LUT.

    Methods inherited from class ij.ImagePlus

    addImageListener, clone, close, convertIndexToPosition, copy, copy, copyAttributes, copyScale, createEmptyStack, createHyperStack, createImagePlus, createLut, createNewRoi, deleteRoi, draw, draw, duplicate, flatten, flattenStack, flush, getBitDepth, getBufferedImage, getBytesPerPixel, getC, getCalibration, getCanvas, getChannel, getChannelProcessor, getClipboard, getCompositeMode, getCurrentSlice, getDefault16bitRange, getDimensions, getDimensions, getDisplayRangeMax, getDisplayRangeMin, getFileInfo, getFrame, getGlobalCalibration, getHeight, getHideOverlay, getID, getImage, getImageStack, getImageStackSize, getInfoProperty, getLocalCalibration, getLocationAsString, getLuts, getMask, getNChannels, getNDimensions, getNFrames, getNSlices, getNumericProperty, getOpenAsHyperStack, getOriginalFileInfo, getOverlay, getPixel, getProcessor, getProp, getProperties, getProperty, getRoi, getShortTitle, getSlice, getStack, getStackIndex, getStackSize, getStartTime, getStatistics, getStatistics, getStatistics, getStatistics, getStringProperty, getT, getTitle, getType, getWidth, getWindow, getZ, hide, imageUpdate, isComposite, isDisplayedHyperStack, isHyperStack, isInvertedLut, isLocked, isProcessor, isVisible, killRoi, killStack, lock, lockSilently, mouseMoved, notifyListeners, paste, removeImageListener, repaintWindow, resetClipboard, resetDisplayRange, resetStack, restoreRoi, revert, saveRoi, setActivated, setAntialiasRendering, setC, setCalibration, setColor, setDefault16bitRange, setDimensions, setDisplayRange, setDisplayRange, setFileInfo, setGlobalCalibration, setHideOverlay, setIgnoreFlush, setImage, setImage, setOpenAsHyperStack, setOverlay, setOverlay, setOverlay, setPosition, setPosition, setPositionWithoutUpdate, setProcessor, setProcessor, setProperty, setRoi, setRoi, setRoi, setRoi, setSlice, setSliceWithoutUpdate, setStack, setStack, setStack, setT, setTitle, setType, setWindow, setZ, show, show, startTiming, toString, trimProcessor, unlock, updateAndDraw, updateAndRepaintWindow, updateChannelAndDraw, updateImage, updatePosition, updateStatusbarValue

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • run

      public void run​(java.lang.String arg)
      If 'arg'="", displays a file open dialog and opens the specified LUT. If 'arg' is a path, opens the LUT specified by the path. If 'arg'="fire", "ice", etc., uses a method to generate the LUT.
      Specified by:
      run in interface ij.plugin.PlugIn
    • open

      public static java.awt.image.IndexColorModel open​(java.lang.String path) throws java.io.IOException
      Opens the specified ImageJ LUT and returns it as an IndexColorModel. Since 1.43t.
      Throws:
      java.io.IOException
    • open

      public static java.awt.image.IndexColorModel open​(java.io.InputStream stream) throws java.io.IOException
      Opens an ImageJ LUT using an InputStream and returns it as an IndexColorModel. Since 1.43t.
      Throws:
      java.io.IOException
    • createImage

      public static ij.process.ByteProcessor createImage​(java.awt.image.IndexColorModel cm)
      Creates a 256x32 image from an IndexColorModel. Since 1.43t.