Documentation of 'ij.process.MedianCut' Java class
MedianCut
ij.process

Class MedianCut



  • public class MedianCut
    extends java.lang.Object
    Converts an RGB image to 8-bit index color using Heckbert's median-cut color quantization algorithm. Based on median.c by Anton Kruger from the September, 1994 issue of Dr. Dobbs Journal.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.awt.Image convert(int maxcubes)
      Uses Heckbert's median-cut algorithm to divide the color space defined by "hist" into "maxcubes" cubes.
      ImageProcessor convertToByte(int maxcubes)
      This is a version of convert that returns a ByteProcessor.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MedianCut

        public MedianCut(int[] pixels,
                         int width,
                         int height)
    • Method Detail

      • convert

        public java.awt.Image convert(int maxcubes)
        Uses Heckbert's median-cut algorithm to divide the color space defined by "hist" into "maxcubes" cubes. The centroids (average value) of each cube are are used to create a color table. "hist" is then updated to function as an inverse color map that is used to generate an 8-bit image.
      • convertToByte

        public ImageProcessor convertToByte(int maxcubes)
        This is a version of convert that returns a ByteProcessor.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.