void openImage() { if (!showDialog()) return; try { open(name, gwidth, gheight, gslices, gtype, gfill); } catch(OutOfMemoryError e) { IJ.outOfMemory("New Image..."); } }
void openImage() { if (!showDialog()) return; try { open(name, gwidth, gheight, gslices, gtype, gfill); } catch(OutOfMemoryError e) { IJ.outOfMemory("New Image..."); } }
void openImage() { if (!showDialog()) return; // if (fillWith>FILL_RAMP) // {showClipboard(); return;} try { openImage5D(name, width, height, channels, slices, frames, type, fillWith, true); } catch (final OutOfMemoryError e) { IJ.outOfMemory("New_Image5D"); } }
public void paintDoubleBuffered(Graphics g) { final int srcRectWidthMag = (int)(srcRect.width*magnification); final int srcRectHeightMag = (int)(srcRect.height*magnification); if (offScreenImage==null || offScreenWidth!=srcRectWidthMag || offScreenHeight!=srcRectHeightMag) { offScreenImage = createImage(srcRectWidthMag, srcRectHeightMag); offScreenWidth = srcRectWidthMag; offScreenHeight = srcRectHeightMag; } try { if (imageUpdated) { imageUpdated = false; imp.updateImage(); } Graphics offScreenGraphics = offScreenImage.getGraphics(); Java2.setBilinearInterpolation(offScreenGraphics, Prefs.interpolateScaledImages); Image img = imp.getProcessor().createImage(); waitForImage(img); if (img!=null) offScreenGraphics.drawImage(img, 0, 0, srcRectWidthMag, srcRectHeightMag, srcRect.x, srcRect.y, srcRect.x+srcRect.width, srcRect.y+srcRect.height, null); drawOverlay(offScreenGraphics); g.drawImage(offScreenImage, 0, 0, null); } catch(OutOfMemoryError e) {IJ.outOfMemory("Paint");} }
IJ.outOfMemory("Paint " + e.getMessage());
IJ.outOfMemory("Paint");
catch(OutOfMemoryError e) {IJ.outOfMemory("Paint");}
catch(OutOfMemoryError e) {IJ.outOfMemory("Paint");}
catch(OutOfMemoryError e) {IJ.outOfMemory("Paint");} setPaintPending(false);
catch(OutOfMemoryError e) {IJ.outOfMemory("Paint");} setPaintPending(false);
public ImageStack resize(int newWidth, int newHeight, boolean averageWhenDownsizing) { ImageStack stack2 = new ImageStack(newWidth, newHeight); ImageProcessor ip2; Rectangle roi = ip!=null?ip.getRoi():null; if (ip==null) ip = stack.getProcessor(1).duplicate(); try { for (int i=1; i<=nSlices; i++) { showStatus("Resize: ",i,nSlices); ip.setPixels(stack.getPixels(1)); String label = stack.getSliceLabel(1); stack.deleteSlice(1); ip2 = ip.resize(newWidth, newHeight, averageWhenDownsizing); if (ip2!=null) stack2.addSlice(label, ip2); IJ.showProgress((double)i/nSlices); } IJ.showProgress(1.0); } catch(OutOfMemoryError o) { while(stack.getSize()>1) stack.deleteLastSlice(); IJ.outOfMemory("StackProcessor.resize"); IJ.showProgress(1.0); } return stack2; }
public ImageStack resize(int newWidth, int newHeight, boolean averageWhenDownsizing) { ImageStack stack2 = new ImageStack(newWidth, newHeight); ImageProcessor ip2; Rectangle roi = ip!=null?ip.getRoi():null; if (ip==null) ip = stack.getProcessor(1).duplicate(); try { for (int i=1; i<=nSlices; i++) { showStatus("Resize: ",i,nSlices); ip.setPixels(stack.getPixels(1)); String label = stack.getSliceLabel(1); stack.deleteSlice(1); ip2 = ip.resize(newWidth, newHeight, averageWhenDownsizing); if (ip2!=null) stack2.addSlice(label, ip2); IJ.showProgress((double)i/nSlices); } IJ.showProgress(1.0); } catch(OutOfMemoryError o) { while(stack.getSize()>1) stack.deleteLastSlice(); IJ.outOfMemory("StackProcessor.resize"); IJ.showProgress(1.0); } return stack2; }
IJ.outOfMemory("Scale");
IJ.outOfMemory("Scale");
IJ.outOfMemory("Merge Stacks"); IJ.showProgress(1.0);
IJ.outOfMemory("OpenAll"); stack.trim(); break;
IJ.outOfMemory("OpenAll"); stack.trim(); break;
IJ.outOfMemory("Merge Stacks"); IJ.showProgress(1.0);
IJ.outOfMemory(fi.fileName); stack.trim();
IJ.outOfMemory(fi.fileName); stack.trim();