pData.setElem(banded ? pChannel : 0, offset + x * pBands, value);
pData.setElem(banded ? pChannel : 0, offset + x * pBands, value);
pData.setElem(banded ? pChannel : 0, offset + x * pBands, value);
private int processByteOfData(int rgbs[], int repeat, int x, int y, int width, int height, DataBuffer db, BufferedImage bi) throws ImageReadException { // int rbg int pixels_written = 0; for (int i = 0; i < repeat; i++) { if ((x >= 0) && (x < width) && (y >= 0) && (y < height)) { // int rgb = 0xff000000; // rgb = getNextRGB(); int rgb = rgbs[i % rgbs.length]; // bi.setRGB(x, y, rgb); db.setElem(y * bhi.width + x, rgb); // bi.setRGB(x, y, 0xff00ff00); } else { System.out.println("skipping bad pixel (" + x + "," + y + ")"); } x++; pixels_written++; } return pixels_written; }
/** * @inheritDoc */ @Override public void setSample(int x, int y, int b, int s, DataBuffer data) { checkBounds(x, y); data.setElem(y * width + x, s); }
public final void parseData(final int[][][] data, final BufferedImage bi, final PsdImageContents imageContents) { final DataBuffer buffer = bi.getRaster().getDataBuffer(); final PsdHeaderInfo header = imageContents.header; final int width = header.columns; final int height = header.rows; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { final int rgb = getRGB(data, x, y, imageContents); buffer.setElem(y * width + x, rgb); } } }
public void setBackground(BufferedImage image, Color color) { DataBuffer ar = image.getAlphaRaster().getDataBuffer(); int col = ((int) color.getAlpha() << 24) + ((int) color.getRed() << 16) + ((int) color.getGreen() << 8) + ((int) color.getBlue()); for (int i = 0; i < width * height; i++) { ar.setElem(i, col); } } final private Matrix4 HALF = Matrix4.translation(0.5f, 0f, 0f);
public final void parseData(int data[][][], BufferedImage bi, ImageContents imageContents) { DataBuffer buffer = bi.getRaster().getDataBuffer(); PSDHeaderInfo header = imageContents.header; int width = header.Columns; int height = header.Rows; for (int y = 0; y < height; y++) for (int x = 0; x < width; x++) { int rgb = getRGB(data, x, y, imageContents); buffer.setElem(y * width + x, rgb); } }
if (db.getElem(i) == TRANSPARENT_TO_REMOVE) { db.setElem(i, TRANSPARENT_PIXEL);
private static BufferedImage createSourceImage(int sourceType, int[] sourceValues) { final BufferedImage sourceImage = new BufferedImage(4, 4, sourceType); for (int i = 0; i < sourceValues.length; i++) { sourceImage.getRaster().getDataBuffer().setElem(i, sourceValues[i]); } return sourceImage; }
for (int h = 0, k = bufferedImage.getHeight() - 1; h < bufferedImage.getHeight(); h++, k--) { for (int j = 0; j < lineSize; j++) { dstData.setElem(h * lineSize + j, srcData.getElem(k * lineSize + j));
private void addExtraPages(final PDDocument document, final PDFRenderer pdfRenderer, final int minPageCount, final int color, final boolean expected) throws IOException { for (int pageIndex = minPageCount; pageIndex < document.getNumberOfPages(); pageIndex++) { ImageWithDimension image = renderPageAsImage(document, pdfRenderer, pageIndex); final DataBuffer dataBuffer = image.bufferedImage.getRaster().getDataBuffer(); for (int i = 0; i < image.bufferedImage.getWidth() * MARKER_WIDTH; i++) { dataBuffer.setElem(i, color); } for (int i = 0; i < image.bufferedImage.getHeight(); i++) { for (int j = 0; j < MARKER_WIDTH; j++) { dataBuffer.setElem(i * image.bufferedImage.getWidth() + j, color); } } if (expected) { compareResult.addPage(new PageDiffCalculator(true, false), pageIndex, image, blank(image), image); } else { compareResult.addPage(new PageDiffCalculator(true, false), pageIndex, blank(image), image, image); } } }
public static PlanarImage createMapping2(RenderedImage sourceImage, IntMap indexMap) { final Raster sourceData = sourceImage.getData(); final WritableRaster targetData = sourceData.createCompatibleWritableRaster(); final DataBuffer targetBuffer = targetData.getDataBuffer(); for (int i = 0; i < targetBuffer.getSize(); i++) { final int index = indexMap.getValue(sourceData.getDataBuffer().getElem(i)); targetBuffer.setElem(i, index); } final BufferedImage image = new BufferedImage(sourceData.getWidth(), sourceData.getHeight(), BufferedImage.TYPE_BYTE_GRAY); image.setData(targetData); return PlanarImage.wrapRenderedImage(image); }
public void compose( Raster srcR, Raster dstInR, WritableRaster dstOutR ) { final DataBuffer srcBuf = srcR.getDataBuffer(); final DataBuffer dstInBuf = dstInR.getDataBuffer(); final DataBuffer dstOutBuf = dstOutR.getDataBuffer(); final int num = dstOutBuf.getSize(); int src, dst; for( int i = 0; i < num; i++ ) { src = srcBuf.getElem( i ); dst = dstInBuf.getElem( i ); dstOutBuf.setElem( i, (((src & 0xFF) * (dst & 0xFF) >> 8)) | ((((src >> 8) & 0xFF) * ((dst >> 8) & 0xFF)) & 0xFF00) | (((((src >> 16) & 0xFF) * ((dst >> 16) & 0xFF)) << 8) & 0xFF0000) | (((((src >> 24) & 0xFF) * ((dst >> 24) & 0xFF)) << 16) & 0xFF000000) ); } }