/** * Works if the source is IPLImage ?. * * @param context * @return */ public PImage getPImageCopy(PApplet context) { PImage out = context.createImage(this.width, this.height, RGB); ImageUtils.IplImageToPImage(currentImage, this.format == PixelFormat.RGB, out); return out; }
public PImage getPImageCopy() { PImage out = parent.createImage(this.width, this.height, RGB); if (currentImage == null) { System.err.println("Error in PImageCopy(): no current image. "); return out; } ImageUtils.IplImageToPImage(currentImage, false, out); return out; }
public PImage requestImage(String filename) { PImage vessel = createImage(0, 0, ARGB); AsyncImageLoader ail = new AsyncImageLoader(filename, vessel); ail.start(); return vessel; }
public PImage asPImage(MBFImage frame) { PImage img = this.parent.createImage(frame.getWidth(), frame.getHeight(), RGB); img.pixels = frame.toPackedARGBPixels(); return img; }
PImage outgoing = createImage(w, h, format);
g.awaitAsyncSaveCompletion(filename); PImage vessel = createImage(0, 0, ARGB); AsyncImageLoader ail = new AsyncImageLoader(filename, extension, vessel);
private void init() { validPointsPImage = papplet.createImage(getWidth(), getHeight(), PConstants.RGB); nativeArrayToErode = IplImage.create(getWidth(), getHeight(), IPL_DEPTH_8U, 1); erosionIndexer = (UByteIndexer) nativeArrayToErode.createIndexer(); // validCopy = Arrays.copyOf(depthData.validPointsMask, depthData.validPointsMask.length); }
ARDisplay.class.getResource("distortFrag.glsl").toString(), ARDisplay.class.getResource("distortVert.glsl").toString()); mapImg = parent.createImage((int) (quality * frameWidth), (int) (quality * frameHeight), PApplet.RGB); mapImg.loadPixels();