com.mortennobel.imagescaling.experimental
Class ImprovedMultistepRescaleOp

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

public class ImprovedMultistepRescaleOp
extends AdvancedResizeOp

The idea of this class is to test if the Sun's implementation multistep image scaling (using either RenderingHints.VALUE_INTERPOLATION_BICUBIC or RenderingHints.VALUE_INTERPOLATION_BILINEAR)


Nested Class Summary
 
Nested classes/interfaces inherited from class com.mortennobel.imagescaling.AdvancedResizeOp
AdvancedResizeOp.UnsharpenMask
 
Constructor Summary
ImprovedMultistepRescaleOp(DimensionConstrain dimensionConstain)
           
ImprovedMultistepRescaleOp(DimensionConstrain dimensionConstain, java.lang.Object renderingHintInterpolation)
           
ImprovedMultistepRescaleOp(int dstWidth, int dstHeight)
           
ImprovedMultistepRescaleOp(int dstWidth, int dstHeight, java.lang.Object renderingHintInterpolation)
           
 
Method Summary
 java.awt.image.BufferedImage doFilter(java.awt.image.BufferedImage img, java.awt.image.BufferedImage dest, int dstWidth, int dstHeight)
           
 
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

ImprovedMultistepRescaleOp

public ImprovedMultistepRescaleOp(int dstWidth,
                                  int dstHeight)

ImprovedMultistepRescaleOp

public ImprovedMultistepRescaleOp(int dstWidth,
                                  int dstHeight,
                                  java.lang.Object renderingHintInterpolation)

ImprovedMultistepRescaleOp

public ImprovedMultistepRescaleOp(DimensionConstrain dimensionConstain)

ImprovedMultistepRescaleOp

public ImprovedMultistepRescaleOp(DimensionConstrain dimensionConstain,
                                  java.lang.Object renderingHintInterpolation)
Method Detail

doFilter

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


Copyright © 2010. All Rights Reserved.