void abortPluginOrMacro(ImagePlus imp) { if (imp != null) { ImageWindow win = imp.getWindow(); if (win != null) { win.running = false; win.running2 = false; } } Macro.abort(); Interpreter.abort(); if (Interpreter.getInstance() != null) IJ.beep(); }
private boolean ignoreArrowKeys(ImagePlus imp) { Frame frame = WindowManager.getFrontWindow(); String title = frame.getTitle(); if (title != null && title.equals("ROI Manager")) return true; // Control Panel? if (frame != null && frame instanceof javax.swing.JFrame) return true; ImageWindow win = imp.getWindow(); // LOCI Data Browser window? if (imp.getStackSize() > 1 && win != null && win.getClass().getName().startsWith("loci")) return true; return false; }
BasicImageProcessing() { Scanner in = new Scanner(System.in); ImageWindow iw = new ImageWindow(500, 500); FaltungsKern k = new FaltungsKern(); String path; File img = null; File core = null; while (true) { int action = 11; // recurring menu System.out.println("Your options: "); System.out.println(" 1. Load Image"); System.out.println(" 2. Load Core"); System.out.println(" 3. Apply Core"); System.out.println(" 4. Apply Core in greyscale"); System.out.println(" 10. Enable debug info"); System.out.println(" 0. Exit"); System.out.println("Enter number for action:"); try { action = Integer.valueOf(in.nextLine()); } catch (Exception e) { System.out.println("I SAID NUMBAA"); } switch (action) { case 0: in.close(); System.out.println("Exit"); System.exit(0); case 1: System.out.println("Enter path to image"); System.out.println("ex.: ./blatt11/faltung/horn.jpg"); path = in.nextLine(); img = new File(path); System.out.println("Load Image at " + path); if (img.exists() && img.canRead()) { try { iw.loadImage(img.getAbsolutePath()); iw.openWindow(); iw.resizeImage(iw.getImageWidth(), iw.getImageHeight()); } catch (Exception e) { System.out.println("y u no give valid input???"); } } else { System.out.println("File path or permissions wrong"); } break; case 2: System.out.println("Enter path to core"); System.out.println("ex.: ./blatt11/faltung/kern2.txt"); path = in.nextLine(); core = new File(path); System.out.println("Load Core at " + path); if (core.exists() && core.canRead()) { try { k.lade_kern(core.getAbsolutePath()); } catch (CoreLoadException e) { System.out.println(e.getMessage()); } } else { System.out.println("File path or permissions wrong"); } break; case 3: if (img != null && core != null && img.isFile() && core.isFile()) { System.out.println("Apply Core " + core.getName() + " to Image " + img.getName()); k.falten(iw); } else { System.out.println("No image or core set"); } break; case 4: if (img != null && core != null && img.isFile() && core.isFile()) { System.out.println("Apply Core " + core.getName() + " to Image " + img.getName()); k.falten_grau(iw); } else { System.out.println("No image or core set"); } break; case 10: k.debug = true; System.out.println("verbose mode enabled"); break; } } }