com.mortennobel.imagescaling
Class ResampleOp

java.lang.Object
  extended by com.mortennobel.imagescaling.AdvancedResizeOp
      extended by com.mortennobel.imagescaling.ResampleOp
All Implemented Interfaces:
java.awt.image.BufferedImageOp

public class ResampleOp
extends AdvancedResizeOp

Based on work from Java Image Util ( http://schmidt.devlib.org/jiu/ ) Note that the filter method is not thread safe

Author:
Morten Nobel-Joergensen, Heinz Doerr

Nested Class Summary
 
Nested classes/interfaces inherited from class com.mortennobel.imagescaling.AdvancedResizeOp
AdvancedResizeOp.UnsharpenMask
 
Constructor Summary
ResampleOp(DimensionConstrain dimensionConstrain)
           
ResampleOp(int destWidth, int destHeight)
           
 
Method Summary
 java.awt.image.BufferedImage doFilter(java.awt.image.BufferedImage srcImg, java.awt.image.BufferedImage dest, int dstWidth, int dstHeight)
           
 ResampleFilter getFilter()
           
 int getNumberOfThreads()
           
protected  int getResultBufferedImageType(java.awt.image.BufferedImage srcImg)
           
 void setFilter(ResampleFilter filter)
           
 void setNumberOfThreads(int numberOfThreads)
           
 
Methods inherited from class com.mortennobel.imagescaling.AdvancedResizeOp
addProgressListener, createCompatibleDestImage, filter, fireProgressChanged, getBounds2D, getPoint2D, getRenderingHints, getUnsharpenMask, removeProgressListener, setUnsharpenMask
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResampleOp

public ResampleOp(int destWidth,
                  int destHeight)

ResampleOp

public ResampleOp(DimensionConstrain dimensionConstrain)
Method Detail

getFilter

public ResampleFilter getFilter()

setFilter

public void setFilter(ResampleFilter filter)

getNumberOfThreads

public int getNumberOfThreads()

setNumberOfThreads

public void setNumberOfThreads(int numberOfThreads)

doFilter

public java.awt.image.BufferedImage doFilter(java.awt.image.BufferedImage srcImg,
                                             java.awt.image.BufferedImage dest,
                                             int dstWidth,
                                             int dstHeight)
Specified by:
doFilter in class AdvancedResizeOp

getResultBufferedImageType

protected int getResultBufferedImageType(java.awt.image.BufferedImage srcImg)


Copyright © 2010. All Rights Reserved.