Package java.awt.image

Examples of java.awt.image.Kernel


    private Kernel makeQualityKernelX(int len) {
        return new Kernel(len, 1, computeQualityKernelData(len, stdDevX));
    }

    private Kernel makeQualityKernelY(int len) {
        return new Kernel(1, len, computeQualityKernelData(len, stdDevY));
    }
View Full Code Here


     * @param kernelHeight the height
     * @param kernelData the data
     */
    public HeightMapFilter(int kernelWidth, int kernelHeight, float[] kernelData) {
        checkNotNull(kernelData);
        this.kernel = new Kernel(kernelWidth, kernelHeight, kernelData);
    }
View Full Code Here

        // build the convolve filter
        ConvolveMatrixRable convolve = new ConvolveMatrixRable8Bit(pad);
        for (int i = 0; i < kernelMatrix.length; i++) {
            kernelMatrix[i] /= divisor;
        }
        convolve.setKernel(new Kernel(orderXY[0], orderXY[1], kernelMatrix));
        convolve.setTarget(new Point(targetXY[0], targetXY[1]));
        convolve.setBias(bias);
        convolve.setEdgeMode(padMode);
        convolve.setKernelUnitLength(kernelUnitLength);
        convolve.setPreserveAlpha(preserveAlpha);
View Full Code Here

        for (int i = 0; i < mtx.length; i++) {
            mtx[i] /= total;
        }

        return new Kernel(width, width, mtx);
    }
View Full Code Here

  {
    harness.checkPoint("createCompatibleDestRaster");

    // Simple test
    Raster src = Raster.createBandedRaster(DataBuffer.TYPE_INT, 25, 40, 3, new Point(5, 5));
    Kernel kern = new Kernel(3, 3, new float[] {1f, 2f, 3f, 4f, 5f, 6f, 7f, 8f, 9f});
    ConvolveOp op = new ConvolveOp(kern, ConvolveOp.EDGE_NO_OP, null);
   
    try
    {
      Raster dst = op.createCompatibleDestRaster(src);
View Full Code Here

  }
 
  public void testMethod1(TestHarness harness)
  {
    harness.checkPoint("(Raster)");
    Kernel k1 = new Kernel(3, 3, new float[] {1f, 2f, 3f, 4f, 5f, 6f, 7f, 8f,
            9f});
    ConvolveOp op = new ConvolveOp(k1, ConvolveOp.EDGE_NO_OP, null);

    Raster r = Raster.createBandedRaster(DataBuffer.TYPE_BYTE, 4, 30, 3, null);
    Rectangle2D bounds = op.getBounds2D(r);
View Full Code Here

  }
 
  public void testMethod2(TestHarness harness)
  {
    harness.checkPoint("(BufferedImage)");
    Kernel k1 = new Kernel(3, 3, new float[] {1f, 2f, 3f, 4f, 5f, 6f, 7f, 8f,
            9f});
    ConvolveOp op = new ConvolveOp(k1, ConvolveOp.EDGE_NO_OP, null);

    BufferedImage image = new BufferedImage(5, 10, BufferedImage.TYPE_BYTE_GRAY);
    Rectangle2D bounds = op.getBounds2D(image);
View Full Code Here

public class getRenderingHints implements Testlet
{
  public void test(TestHarness harness)
  {
    Kernel k1 = new Kernel(3, 3, new float[] {1f, 2f, 3f, 4f, 5f, 6f, 7f, 8f,
            9f});
    RenderingHints r = new RenderingHints(RenderingHints.KEY_DITHERING,
            RenderingHints.VALUE_DITHER_DISABLE);
    ConvolveOp op = new ConvolveOp(k1, ConvolveOp.EDGE_NO_OP, r);
    harness.check(op.getRenderingHints(), r);
View Full Code Here

   *
   * @param harness  the test harness (<code>null</code> not permitted).
   */
  public void test(TestHarness harness)     
  {
    Kernel k1 = new Kernel(1, 1, new float[] {1f});
    ConvolveOp op1 = new ConvolveOp(k1);
    Kernel k2 = op1.getKernel();
    harness.check(Arrays.equals(k1.getKernelData(null), k2.getKernelData(null)));
    harness.check(k1 != k2);
   
    // each call seems to clone the kernel
    Kernel k3 = op1.getKernel();
    harness.check(k2 != k3);
  }
View Full Code Here

  public void testRaster1(TestHarness harness)
  {
    harness.checkPoint("testRaster1()");
    Raster src = createRasterA();
    WritableRaster dest = src.createCompatibleWritableRaster();
    Kernel k1 = new Kernel(1, 1, new float[] {1});
    ConvolveOp op = new ConvolveOp(k1, ConvolveOp.EDGE_ZERO_FILL, null);
    dest = op.filter(src, dest);
    harness.check(dest.getSample(0, 0, 0), 1);
    harness.check(dest.getSample(1, 0, 0), 2);
    harness.check(dest.getSample(2, 0, 0), 3);
View Full Code Here

TOP

Related Classes of java.awt.image.Kernel

Copyright © 2018 www.massapicom. 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.