Package java.awt.image

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


    r.setSample(1, 3, 3, 90);
   
    RescaleOp op = new RescaleOp(new float[]{0.75f, 2.5f, -1f, 0f},
                                 new float[]{25f, 2f, 1f, 0f},
                                 null);
    BufferedImage dst = op.filter(img, null);
    WritableRaster dest = dst.getRaster();
   
    harness.check(dest.getSample(1, 1, 0), 32);     //rounded down from 32.5
    harness.check(dest.getSample(1, 1, 1), 52);
    harness.check(dest.getSample(1, 1, 2), 0);
View Full Code Here


    // Test mismatched arrays
    RescaleOp op = new RescaleOp(new float[]{1, 2, 3, 4}, new float[]{1, 2}, null);
    try
    {
      op.filter(img, null);
      harness.check(false);
    }
    catch (IllegalArgumentException ex)
    {
      harness.check(true);
View Full Code Here

    // Only the first value from both arrays is read if the offsets array
    // has only one value
    op = new RescaleOp(new float[]{1, 2, 3, 4}, new float[]{1}, null);
    try
    {
      BufferedImage dst = op.filter(img, null);
      WritableRaster dest = dst.getRaster();
      harness.check(dest.getSample(1, 1, 0), 11);
      harness.check(dest.getSample(1, 1, 1), 21);
      harness.check(dest.getSample(1, 3, 0), 46);
      harness.check(dest.getSample(1, 3, 1), 61);
View Full Code Here

   
    // Same with a single-length factors array
    op = new RescaleOp(new float[]{0.5f}, new float[]{2, 3, 4, 5}, null);
    try
    {
      BufferedImage dst = op.filter(img, null);
      WritableRaster dest = dst.getRaster();
      harness.check(dest.getSample(1, 1, 0), 7);
      harness.check(dest.getSample(1, 1, 1), 12);
      harness.check(dest.getSample(1, 3, 0), 24);
      harness.check(dest.getSample(1, 3, 1), 32);
View Full Code Here

        // Copy non-RGB image to the RGB buffered image
        Graphics2D g = bimage.createGraphics();
        g.drawImage(backgroundImage, 0, 0, null);
       
        // Copy non-RGB image to the RGB buffered image
        this.backgroundImage = rescaleOp.filter(bimage, null);
        setOpaque(false);
        repaint();
    }

    /**
 
View Full Code Here

            BufferedImage aux = new BufferedImage(this.imagenSinModificar.getWidth(),
                    this.imagenSinModificar.getHeight(),
                    this.imagenSinModificar.getType());

            //Aplicamos el filtro de brillo a la imagen transformada por los filtros
            rop.filter(this.imagenTransformada, aux);

            //Establecemos la nueva imagen a mostrar
            this.PanelTapiz.setImagen(aux);

            //Ponemos que se ha modificado la imagen
View Full Code Here

        }

        // increase contrast
        try {
            RescaleOp rescaleOp = new RescaleOp(1.8f, -30, null);
            rescaleOp.filter(newImage, newImage)// Source and destination are the same.
        } catch (Exception e) {
            throw new OcrException("Error rescaling OCR image", e);
        }

        return newImage;
View Full Code Here

        Image img = getImage(stone);
        if (transp > 0) {
            scaleFactors_[3] = (255 - transp)/255;
            RescaleOp transparencyOp = new RescaleOp(scaleFactors_, OFFSETS, null);
            BufferedImage bufImg = ImageUtil.makeBufferedImage(getImage(stone));
            img = transparencyOp.filter(bufImg, null);
        }
        g2.drawImage(img, pos.x, pos.y, pieceSize, pieceSize , null);

        if (GameContext.getDebugMode() > 0 && inAtari) {
            g2.setColor(ATARI_COLOR);
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.