com.mortennobel.imagescaling.experimental
Class ResampleOpSingleThread

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

public class ResampleOpSingleThread
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
ResampleOpSingleThread(DimensionConstrain dimensionConstrain)
           
ResampleOpSingleThread(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()
           
protected  int getResultBufferedImageType(java.awt.image.BufferedImage srcImg)
           
 void setFilter(ResampleFilter filter)
           
 
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

ResampleOpSingleThread

public ResampleOpSingleThread(int destWidth,
                              int destHeight)

ResampleOpSingleThread

public ResampleOpSingleThread(DimensionConstrain dimensionConstrain)
Method Detail

getFilter

public ResampleFilter getFilter()

setFilter

public void setFilter(ResampleFilter filter)

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.