Lines Matching defs:src

244      * @param src the source <code>BufferedImage</code> to be converted
247 * @return <code>dest</code> color converted from <code>src</code>
254 public final BufferedImage filter(BufferedImage src, BufferedImage dest) {
258 if (src.getColorModel() instanceof IndexColorModel) {
259 IndexColorModel icm = (IndexColorModel) src.getColorModel();
260 src = icm.convertToIntDiscrete(src.getRaster(), true);
262 srcColorSpace = src.getColorModel().getColorSpace();
280 dest = nonICCBIFilter(src, srcColorSpace, dest, destColorSpace);
282 dest = ICCBIFilter(src, srcColorSpace, dest, destColorSpace);
298 private final BufferedImage ICCBIFilter(BufferedImage src,
314 dest = createCompatibleDestImage(src, null);
317 if (src.getHeight() != dest.getHeight() ||
318 src.getWidth() != dest.getWidth()) {
339 g.drawImage(src, 0, 0, null);
355 thisTransform.colorConvert(src, dest);
458 * @param src the source <code>Raster</code> to be converted
461 * @return <code>dest</code> color converted from <code>src</code>
470 public final WritableRaster filter (Raster src, WritableRaster dest) {
474 return nonICCRasterFilter(src, dest);
481 if (src.getNumBands() != profileList[0].getNumComponents()) {
487 dest = createCompatibleDestRaster(src);
490 if (src.getHeight() != dest.getHeight() ||
491 src.getWidth() != dest.getWidth()) {
555 int srcTransferType = src.getTransferType();
566 thisRasterTransform.colorConvert(src, dest,
571 thisRasterTransform.colorConvert(src, dest);
582 * @param src the source <code>BufferedImage</code>
584 * of the destination, given the specified <code>src</code>
586 public final Rectangle2D getBounds2D (BufferedImage src) {
587 return getBounds2D(src.getRaster());
594 * @param src the source <code>Raster</code>
596 * of the destination, given the specified <code>src</code>
598 public final Rectangle2D getBounds2D (Raster src) {
599 /* return new Rectangle (src.getXOffset(),
600 src.getYOffset(),
601 src.getWidth(), src.getHeight()); */
602 return src.getBounds();
608 * @param src Source image for the filter operation.
612 * number of bands from the specified <code>src</code>.
618 public BufferedImage createCompatibleDestImage (BufferedImage src,
637 return createCompatibleDestImage(src, destCM, cs);
640 private BufferedImage createCompatibleDestImage(BufferedImage src,
645 ColorModel srcCM = src.getColorModel();
660 int w = src.getWidth();
661 int h = src.getHeight();
672 * @param src the specified <code>Raster</code>
674 * of bands from the specified <code>src</code>
677 * <code>dst</code> and <code>src</code> color spaces
679 public WritableRaster createCompatibleDestRaster (Raster src) {
701 src.getWidth(),
702 src.getHeight(),
704 new Point(src.getMinX(), src.getMinY()));
750 private final BufferedImage nonICCBIFilter(BufferedImage src,
755 int w = src.getWidth();
756 int h = src.getHeight();
760 dst = createCompatibleDestImage(src, null);
768 Raster srcRas = src.getRaster();
770 ColorModel srcCM = src.getColorModel();
778 /* possible non-ICC src, some profiles, possible non-ICC dst */
850 // convert src scanline
895 /* possible non-ICC src, possible CSList, possible non-ICC dst */
944 private final WritableRaster nonICCRasterFilter(Raster src,
951 if (src.getNumBands() != CSList[0].getNumComponents()) {
957 dst = createCompatibleDestRaster(src);
959 if (src.getHeight() != dst.getHeight() ||
960 src.getWidth() != dst.getWidth()) {
975 SampleModel srcSM = src.getSampleModel();
978 int srcTransferType = src.getTransferType();
992 int w = src.getWidth();
993 int h = src.getHeight();
994 int srcNumBands = src.getNumBands();
1023 int ys = src.getMinY();
1033 // get src scanline
1034 xs = src.getMinX();
1038 sample = src.getSampleFloat(xs, ys, i);