@Override public int getNumberOfComponents() { return awtColorSpace.getNumComponents(); }
Int16ImageTypeSpecifier(final ColorSpace cs, int[] bandOffsets, final boolean hasAlpha, final boolean isAlphaPremultiplied) { super( new Int16ComponentColorModel(cs, hasAlpha, isAlphaPremultiplied), new PixelInterleavedSampleModel( DataBuffer.TYPE_SHORT, 1, 1, cs.getNumComponents() + (hasAlpha ? 1 : 0), cs.getNumComponents() + (hasAlpha ? 1 : 0), bandOffsets ) ); } }
static ImageTypeSpecifier createInterleaved(final ColorSpace cs, final int[] bandOffsets, final boolean hasAlpha, final boolean isAlphaPremultiplied) { return create( cs, hasAlpha, isAlphaPremultiplied, new PixelInterleavedSampleModel( DataBuffer.TYPE_INT, 1, 1, cs.getNumComponents() + (hasAlpha ? 1 : 0), cs.getNumComponents() + (hasAlpha ? 1 : 0), bandOffsets ) ); }
ExtraSamplesColorModel(ColorSpace cs, boolean hasAlpha, boolean isAlphaPremultiplied, int dataType, int extraComponents) { super(cs, hasAlpha, isAlphaPremultiplied, Transparency.TRANSLUCENT, dataType); Validate.isTrue(extraComponents > 0, "Extra components must be > 0"); this.numComponents = cs.getNumComponents() + (hasAlpha ? 1 : 0) + extraComponents; this.componentSize = getDataTypeSize(dataType); }
private void convertToDestinationCS(final ColorModel sourceCM, ColorModel destinationCM, final WritableRaster raster) { long start = DEBUG ? System.currentTimeMillis() : 0; // Color conversion from embedded color space, to destination color space WritableRaster alphaMaskedRaster = destinationCM.hasAlpha() ? raster.createWritableChild(0, 0, raster.getWidth(), raster.getHeight(), raster.getMinX(), raster.getMinY(), createBandList(sourceCM.getColorSpace().getNumComponents())) : raster; new ColorConvertOp(sourceCM.getColorSpace(), destinationCM.getColorSpace(), null) .filter(alphaMaskedRaster, alphaMaskedRaster); if (DEBUG) { System.out.println("Color conversion " + (System.currentTimeMillis() - start) + "ms"); } }
srcCspace.getNumComponents()); pdProfile.getPDStream().getCOSObject().setItem(COSName.ALTERNATE, srcCspace.getType() == ColorSpace.TYPE_CMYK ? decodeParms.setItem(COSName.PREDICTOR, COSInteger.get(15)); decodeParms.setItem(COSName.COLUMNS, COSInteger.get(w)); decodeParms.setItem(COSName.COLORS, COSInteger.get(srcCspace.getNumComponents())); imageXObject.getCOSObject().setItem(COSName.DECODE_PARMS, decodeParms);
@Override public int getNumberOfComponents() { return awtColorSpace.getNumComponents(); }
/** * get the number of components expected in the getPaint command */ public int getNumComponents() { return cs.getNumComponents(); }
/** * get the number of components expected in the getPaint command */ public int getNumComponents() { return cs.getNumComponents(); }
/** * get the number of components expected in the getPaint command */ public int getNumComponents() { return cs.getNumComponents(); }
private static int getNumberOfExtraSamplesForColorSpace(ColorSpace colorSpace, ImageType imageType, int numBands) { if (imageType == ImageType.GENERIC) { return numBands - 1; } else if (numBands > 1) { return numBands - colorSpace.getNumComponents(); } else { return 0; } }
ColorSpace cs = new ICC_ColorSpace(profile); int bands = cs.getNumComponents() + (pAlpha ? 1 : 0);
int colorComponents = pSourceColorModel.getColorSpace().getNumComponents(); final boolean invert = isCMYK && pChannel < colorComponents; final boolean banded = pData.getNumBanks() > 1;
int colorComponents = pSourceColorModel.getColorSpace().getNumComponents(); final boolean invert = isCMYK && pChannel < colorComponents; final boolean banded = pData.getNumBanks() > 1;
int colorComponents = pSourceColorModel.getColorSpace().getNumComponents(); final boolean invert = isCMYK && pChannel < colorComponents; final boolean banded = pData.getNumBanks() > 1;
Int16ImageTypeSpecifier(final ColorSpace cs, int[] bandOffsets, final boolean hasAlpha, final boolean isAlphaPremultiplied) { super( new Int16ComponentColorModel(cs, hasAlpha, isAlphaPremultiplied), new PixelInterleavedSampleModel( DataBuffer.TYPE_SHORT, 1, 1, cs.getNumComponents() + (hasAlpha ? 1 : 0), cs.getNumComponents() + (hasAlpha ? 1 : 0), bandOffsets ) ); } }
public void setColorSpace(ColorSpace colorSpace) { InterpolationDirection[] dir = new InterpolationDirection[colorSpace.getNumComponents()]; for(int i=0;i<dir.length;i++) dir[i] = InterpolationDirection.INNER; this.setColorSpace(colorSpace, dir); }
static ImageTypeSpecifier createInterleaved(final ColorSpace cs, final int[] bandOffsets, final boolean hasAlpha, final boolean isAlphaPremultiplied) { return create( cs, hasAlpha, isAlphaPremultiplied, new PixelInterleavedSampleModel( DataBuffer.TYPE_INT, 1, 1, cs.getNumComponents() + (hasAlpha ? 1 : 0), cs.getNumComponents() + (hasAlpha ? 1 : 0), bandOffsets ) ); }
/** * Indicates whether an image is a grayscale image. * @param img the image * @return true if it's a grayscale image */ public static boolean isGrayscaleImage(RenderedImage img) { return (img.getColorModel().getColorSpace().getNumComponents() == 1); }
public ColorSpaceNode(ColorSpace colorSpace) { super("ColorSpace", colorSpace); addClass(); int numComponents = colorSpace.getNumComponents(); addInt("numComponents", numComponents); int type = colorSpace.getType(); addString("type", getColorSpaceTypeDescription(type)); boolean is_sRGB = colorSpace.isCS_sRGB(); addBoolean("is_sRGB", is_sRGB); }