Package java.awt.image

Examples of java.awt.image.AffineTransformOp.filter()


    {
        if( ! m_Enabled )
            return image;
        AffineTransform shear = AffineTransform.getShearInstance( m_ShearX, m_ShearY );
        AffineTransformOp op = new AffineTransformOp( shear, AffineTransformOp.TYPE_BILINEAR );
        WritableRaster scaledRaster = op.filter( image, null );
        return scaledRaster;
    }

    public String getKey()
    {
View Full Code Here


            else
                yScale = xScale;
        }
        AffineTransform scale = AffineTransform.getScaleInstance( xScale, yScale );
        AffineTransformOp op = new AffineTransformOp( scale, AffineTransformOp.TYPE_BILINEAR );
        WritableRaster scaledRaster = op.filter( image, null );
        return scaledRaster;
    }

    public String getKey()
    {
View Full Code Here

    {
        if( ! m_Enabled )
            return image;
        AffineTransform translate = AffineTransform.getTranslateInstance( m_Left, m_Up );
        AffineTransformOp op = new AffineTransformOp( translate, AffineTransformOp.TYPE_BILINEAR );
        WritableRaster scaledRaster = op.filter( image, null );
        return scaledRaster;
    }

    public String getKey()
    {
View Full Code Here

    {
        if( ! m_Enabled )
            return image;
        AffineTransform transform = new AffineTransform( m_Matrix );
        AffineTransformOp op = new AffineTransformOp( transform, AffineTransformOp.TYPE_BILINEAR );
        WritableRaster scaledRaster = op.filter( image, null );
        return scaledRaster;
    }

    public String getKey()
    {
View Full Code Here

            xScale = 1;
            yScale = -1;
        }
        AffineTransform transform = new AffineTransform( xScale, 0.0d, 0.0d, yScale, 0.0d, 0.0d );
        AffineTransformOp op = new AffineTransformOp( transform, AffineTransformOp.TYPE_BILINEAR );
        WritableRaster scaledRaster = op.filter( image, null );
        return scaledRaster;
    }

    public String getKey()
    {
View Full Code Here

    {
        if( ! m_Enabled )
            return image;
        AffineTransform scale = AffineTransform.getScaleInstance( m_Scale, m_Scale );
        AffineTransformOp op = new AffineTransformOp( scale, AffineTransformOp.TYPE_BILINEAR );
        WritableRaster scaledRaster = op.filter( image, null );
        return scaledRaster;
    }

    public String getKey()
    {
View Full Code Here

                    }

                    AffineTransformOp filter = new AffineTransformOp(getTransform(ow, oh, width, height), AffineTransformOp.TYPE_BILINEAR);
                    WritableRaster scaledRaster = filter.createCompatibleDestRaster(currentImage.getRaster());

                    filter.filter(currentImage.getRaster(), scaledRaster);

                    currentImage = new BufferedImage(original.getColorModel(), scaledRaster, true, null);
                }

                if (null != grayscaleFilter) {
View Full Code Here

                JPEGDecodeParam decodeParam = decoder.getJPEGDecodeParam();
                double ow = (double) decodeParam.getWidth();
                double oh = (double) decodeParam.getHeight();
                AffineTransformOp filter = new AffineTransformOp(getTransform(ow, oh, width, height), AffineTransformOp.TYPE_BILINEAR);
                WritableRaster scaled = filter.createCompatibleDestRaster(original);
                filter.filter(original, scaled);

                // JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

                ByteArrayOutputStream bstream = new ByteArrayOutputStream();
                JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
View Full Code Here

                        BufferedImage img = ImageIO.read(in);
                        log.debug("Read image " + uri + " (" + img.getWidth() + "," + img.getHeight() + ")");
                        AffineTransform tx = AffineTransform.getScaleInstance(-1, 1);
                        tx.translate(-img.getWidth(null), 0);
                        AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_NEAREST_NEIGHBOR);
                        img = op.filter(img, null);
                        log.debug("Mirrored image " + uri + " (" + img.getWidth() + "," + img.getHeight() + ")");
                        ByteArrayOutputStream baos = new ByteArrayOutputStream(1000);
                        ImageIO.write(img, imageType.getFormat(), baos);
                        baos.close();
                        return new Image(imageType, baos.toByteArray());
View Full Code Here

      MultiPixelPackedSampleModel localMultiPixelPackedSampleModel = new MultiPixelPackedSampleModel(0, 4, 1, 1, 4, 44 + (this._is64 ? 8 : 0));
      WritableRaster localWritableRaster = Raster.createWritableRaster(localMultiPixelPackedSampleModel, localDataBufferByte, null);
      BufferedImage localBufferedImage2 = new BufferedImage(new jki(), localWritableRaster, false, null);
      localBufferedImage1.getRaster().setPixel(0, 0, new int[] { -1, -1, -1, -1 });
      AffineTransformOp localAffineTransformOp = new AffineTransformOp(new AffineTransform(1.0F, 0.0F, 0.0F, 1.0F, 0.0F, 0.0F), null);
      localAffineTransformOp.filter(localBufferedImage1, localBufferedImage2);
      int j = arrayOfInt.length;
      if (j == i)
        return 1;
      int k = 0;
      int m = arrayOfObject2.length;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.