Examples of KernelJAI


Examples of com.lightcrafts.mediax.jai.KernelJAI

        BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);
       
        RenderedImage source = paramBlock.getRenderedSource(0);

        // Get the Horizontal & Vertical kernels
        KernelJAI kern_h = (KernelJAI)paramBlock.getObjectParameter(0);
        KernelJAI kern_v = (KernelJAI)paramBlock.getObjectParameter(1);
       
        return new GradientOpImage(source,
                                   extender,
                                   renderHints,
                                   layout,
View Full Code Here

Examples of com.lightcrafts.mediax.jai.KernelJAI

        int numMasks = ditherMask.length;
        this.dmask = new int[numMasks][];

        for(int k = 0; k < numMasks; k++) {
            KernelJAI mask = ditherMask[k];

            if(mask.getWidth() != dmaskWidth ||
               mask.getHeight() != dmaskHeight) {
                throw new IllegalArgumentException
                    (JaiI18N.getString("MlibOrderedDitherOpImage0"));
            }

            // Initialize the integral dither mask coefficients.
View Full Code Here

Examples of com.lightcrafts.mediax.jai.KernelJAI

                                RenderingHints hints) {
        // Get source and parameters.
        RenderedImage source = args.getRenderedSource(0);
        LookupTableJAI colorMap =
            (LookupTableJAI)args.getObjectParameter(0);
        KernelJAI errorKernel = (KernelJAI)args.getObjectParameter(1);

        // Check colorMap compatibility.
        if(colorMap.getNumBands() != 1 &&
           colorMap.getNumBands() != 3) {
            // 1 or 3 band colorMaps only.
View Full Code Here

Examples of com.lightcrafts.mediax.jai.KernelJAI

       

        RenderedImage source = paramBlock.getRenderedSource(0);
        LookupTableJAI lookupTable =
            (LookupTableJAI)paramBlock.getObjectParameter(0);
        KernelJAI kernel = (KernelJAI)paramBlock.getObjectParameter(1);

        return new ErrorDiffusionOpImage(source, renderHints, layout,
                                         lookupTable, kernel);
    }
View Full Code Here

Examples of com.lightcrafts.mediax.jai.KernelJAI

       

        // Get BorderExtender from renderHints if any.
        BorderExtender extender = RIFUtil.getBorderExtenderHint(renderHints);

        KernelJAI unRotatedKernel =
            (KernelJAI)paramBlock.getObjectParameter(0);
        KernelJAI kJAI = unRotatedKernel.getRotatedKernel();

        int dataType =
           paramBlock.getRenderedSource(0).getSampleModel().getDataType();
        boolean dataTypeOk = (dataType == DataBuffer.TYPE_BYTE ||
                              dataType == DataBuffer.TYPE_SHORT ||
                              dataType == DataBuffer.TYPE_INT);

        if (kJAI.getWidth() == 3 && kJAI.getHeight() == 3 &&
            kJAI.getXOrigin() == 1 && kJAI.getYOrigin() == 1 &&
            dataTypeOk) {
            return new Convolve3x3OpImage(paramBlock.getRenderedSource(0),
                                          extender,
                                          renderHints,
                                          layout,
                                          kJAI);
        } else if (kJAI.isSeparable()) {
           return new SeparableConvolveOpImage(paramBlock.getRenderedSource(0),
                                               extender,
                                               renderHints,
                                               layout,
                                               kJAI);
View Full Code Here

Examples of javax.media.jai.KernelJAI

        RenderedOp src, Parameters params, int colorMapSize)
        throws MissingParameterException {

        int bitSize = numBitsToIndexColourmap(colorMapSize);

        KernelJAI kernel = getKernelFor(params, bitSize);
        IndexColorModel cm = getIndexColorModel(src, colorMapSize);
        ImageLayout layout = new ImageLayout();
        layout.setColorModel(cm);
        RenderingHints hints = new RenderingHints(JAI.KEY_IMAGE_LAYOUT, layout);
        if (src.getColorModel().getTransparency() != Transparency.OPAQUE &&
View Full Code Here

Examples of javax.media.jai.KernelJAI

     *  range.
     */
    private KernelJAI _filterAssigner(int choice) throws IllegalActionException {
        switch (choice) {
        case _BACKDIAGONAL:
            return new KernelJAI(3, 3, _backDiagonalFilter);

        case _DIAGONAL:
            return new KernelJAI(3, 3, _diagonalFilter);

        case _FREICHEN_HORIZONTAL:
            return new KernelJAI(3, 3, _freiAndChenHorizontalFilter);

        case _FREICHEN_VERTICAL:
            return new KernelJAI(3, 3, _freiAndChenVerticalFilter);

        case _PREWITT_HORIZONTAL:
            return new KernelJAI(3, 3, _prewittHorizontalFilter);

        case _PREWITT_VERTICAL:
            return new KernelJAI(3, 3, _prewittVerticalFilter);

        case _ROBERTS_HORIZONTAL:
            return new KernelJAI(3, 3, _robertsHorizontalFilter);

        case _ROBERTS_VERTICAL:
            return new KernelJAI(3, 3, _robertsVerticalFilter);

        case _SOBEL_HORIZONTAL:
            return new KernelJAI(3, 3, _sobelHorizontalFilter);

        case _SOBEL_VERTICAL:
            return new KernelJAI(3, 3, _sobelVerticalFilter);

        case _TRANSPARENT:
            return new KernelJAI(3, 3, _transparentFilter);

        case _ZERO_FILTER:
            return new KernelJAI(3, 3, _zeroFilter);

        default:
            throw new IllegalActionException("Could not assign filter");
        }
    }
View Full Code Here

Examples of javax.media.jai.KernelJAI

                floatArray[count] = (float) matrixValue[i][j];
                count = count + 1;
            }
        }

        return new KernelJAI(width, height, floatArray);
    }
View Full Code Here

Examples of javax.media.jai.KernelJAI

                    floatArray[count] = (float) matrixValue[i][j];
                    count = count + 1;
                }
            }

            _filter = new KernelJAI(width, height, floatArray);
        } else {
            super.attributeChanged(attribute);
        }
    }
View Full Code Here

Examples of javax.media.jai.KernelJAI

                    true, null ), 256, 256 );

           
            final float[] DEFAULT_KERNEL_1D = {0.25f,0.5f,0.25f};
            ParameterBlock pb = new ParameterBlock();
            KernelJAI kernel = new KernelJAI(DEFAULT_KERNEL_1D.length,
                                             DEFAULT_KERNEL_1D.length,
                                             DEFAULT_KERNEL_1D.length/2,
                                             DEFAULT_KERNEL_1D.length/2,
                                             DEFAULT_KERNEL_1D,
                                             DEFAULT_KERNEL_1D);
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.