@Override public ColorModel createColorModel( SampleModel sampleModel, List sources, Map configuration) { final int dataType = sampleModel.getDataType(); final int numBands = sampleModel.getNumBands(); ColorSpace cs; switch (numBands) { case 1: case 2: cs = ColorSpace.getInstance(ColorSpace.CS_GRAY); break; case 3: cs = ColorSpace.getInstance(ColorSpace.CS_sRGB); break; default: cs = new BogusColorSpace(numBands); } return RasterFactory.createComponentColorModel( dataType, cs, false, false, Transparency.OPAQUE); } });
final ColorModel newCm = new ComponentColorModel( new BogusColorSpace(numBands), false, // If true, supports transparency. false, // If true, alpha is premultiplied.
colorSpace = new BogusColorSpace(numberOfBands); int[] numBits = new int[numberOfBands]; for (int i = 0; i < numberOfBands; i++) {
break; default: cs = new BogusColorSpace(nBands);
sampleModel, new ComponentColorModel( new BogusColorSpace(numBands), bitsPerSample, false,
break; default: cs = new BogusColorSpace(numBands);
break; default: cs = new BogusColorSpace(numBands);
colorSpace = ColorSpace.getInstance(ColorSpace.CS_sRGB); } else { colorSpace = new BogusColorSpace(numBands);
final int numBands=image.getSampleModel().getNumBands(); final ColorModel newCm= new ComponentColorModel( new BogusColorSpace(numBands), false, // If true, supports transparency. false, // If true, alpha is premultiplied.
colorSpace = ColorSpace.getInstance(ColorSpace.CS_sRGB); } else { colorSpace = new BogusColorSpace(numBands);
colorSpace = ColorSpace.getInstance(ColorSpace.CS_sRGB); } else { colorSpace = new BogusColorSpace(numBands);
colorSpace = ColorSpace.getInstance(ColorSpace.CS_sRGB); } else { colorSpace = new BogusColorSpace(numBands);
colorSpace = ColorSpace.getInstance(ColorSpace.CS_sRGB); } else { colorSpace = new BogusColorSpace(numBands);
cs = SimpleCMYKColorSpace.getInstance(); else cs = new BogusColorSpace(samplesPerPixel); alphaPremultiplied); } else { ColorSpace cs = new BogusColorSpace(samplesPerPixel); cm = createComponentCM(cs, samplesPerPixel, SampleModel sm = createInterleavedSM(dataType, samplesPerPixel); ColorSpace cs = new BogusColorSpace(samplesPerPixel); ColorModel cm = createComponentCM(cs, samplesPerPixel,
cs = SimpleCMYKColorSpace.getInstance(); else cs = new BogusColorSpace(samplesPerPixel); alphaPremultiplied); } else { ColorSpace cs = new BogusColorSpace(samplesPerPixel); cm = createComponentCM(cs, samplesPerPixel, SampleModel sm = createInterleavedSM(dataType, samplesPerPixel); ColorSpace cs = new BogusColorSpace(samplesPerPixel); ColorModel cm = createComponentCM(cs, samplesPerPixel,
cs = SimpleCMYKColorSpace.getInstance(); else cs = new BogusColorSpace(samplesPerPixel); alphaPremultiplied); } else { ColorSpace cs = new BogusColorSpace(samplesPerPixel); cm = createComponentCM(cs, samplesPerPixel, SampleModel sm = createInterleavedSM(dataType, samplesPerPixel); ColorSpace cs = new BogusColorSpace(samplesPerPixel); ColorModel cm = createComponentCM(cs, samplesPerPixel,