public void actionPerformed(ActionEvent e) { RenderedImageBrowser.showChain(image); }
public static void showChain(RenderedImage image, final boolean showHistogram, final boolean showRoi, final String title) { String localTitle = (title != null) ? (": " + title) : ""; JFrame frame = new JFrame("Rendered image information tool" + localTitle); RenderedImageBrowser info = new RenderedImageBrowser(showHistogram, showRoi); info.setImage(image); frame.setContentPane(info); frame.setSize(1024, 768); frame.setVisible(true); }
public RenderedImageBrowser(final boolean showHistogram, final boolean showRoi) { this.showHistogram = showHistogram; this.showRoi = showRoi; model = new ImageTreeModel(); imageTree = new JTree(model); imageTree.setCellRenderer(new ImageTreeRenderer()); imageTree.setShowsRootHandles(true); imageTree.putClientProperty("JTree.lineStyle", "Angled"); imageInfo = new RenderedImageInfoPanel(showHistogram, showRoi); split = new JSplitPane(); split.setLeftComponent(new JScrollPane(imageTree)); split.setRightComponent(imageInfo); split.setResizeWeight(0.2); setLayout(new BorderLayout()); add(split); imageTree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { final TreePath selectedpath = imageTree.getSelectionPath(); if (selectedpath == null) { imageTree.setSelectionRow(0); } RenderedImage image = (RenderedImage) imageTree.getSelectionPath().getLastPathComponent(); imageInfo.setImage(image); } }); }
/** * Dumps a text description of an image chain, useful to for headless debugging * or logging purposes * @param image * @return */ public static String dumpChain(RenderedImage image) { TextTreeBuilder builder = new TextTreeBuilder(); dumpChain(image, builder); return builder.toString(); }
public RenderedImageBrowser(final boolean showHistogram, final boolean showRoi) { this.showHistogram = showHistogram; this.showRoi = showRoi; model = new ImageTreeModel(); imageTree = new JTree(model); imageTree.setCellRenderer(new ImageTreeRenderer()); imageTree.setShowsRootHandles(true); imageTree.putClientProperty("JTree.lineStyle", "Angled"); imageInfo = new RenderedImageInfoPanel(showHistogram, showRoi); split = new JSplitPane(); split.setLeftComponent(new JScrollPane(imageTree)); split.setRightComponent(imageInfo); split.setResizeWeight(0.2); setLayout(new BorderLayout()); add(split); imageTree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { final TreePath selectedpath = imageTree.getSelectionPath(); if (selectedpath == null) { imageTree.setSelectionRow(0); } RenderedImage image = (RenderedImage) imageTree.getSelectionPath().getLastPathComponent(); imageInfo.setImage(image); } }); }
/** * Dumps a text description of an image chain, useful to for headless debugging * or logging purposes * @param image * @return */ public static String dumpChain(RenderedImage image) { TextTreeBuilder builder = new TextTreeBuilder(); dumpChain(image, builder); return builder.toString(); }
public static void showChain(RenderedImage image, String title) { showChain(image, true, true, title); }
public static void showChain(RenderedImage image, final boolean showHistogram, final boolean showRoi, final String title) { String localTitle = (title != null) ? (": " + title) : ""; JFrame frame = new JFrame("Rendered image information tool" + localTitle); RenderedImageBrowser info = new RenderedImageBrowser(showHistogram, showRoi); info.setImage(image); frame.setContentPane(info); frame.setSize(1024, 768); frame.setVisible(true); }
public static void showChain(RenderedImage image, final boolean showHistogram) { showChain(image, showHistogram, false); }
public static void showChain(RenderedImage image, final boolean showHistogram, final boolean showRoi) { showChain(image, showHistogram, showRoi, ""); }
public static void showChain(RenderedImage image) { showChain(image, ""); }
public static void showChain(RenderedImage image, final boolean showHistogram, final boolean showRoi) { showChain(image, showHistogram, showRoi, ""); }
public static void showChain(RenderedImage image) { showChain(image, ""); }
public static void showChain(RenderedImage image, String title) { showChain(image, true, true, title); }
public static void showChain(RenderedImage image, final boolean showHistogram) { showChain(image, showHistogram, false); }
public void actionPerformed(ActionEvent e) { RenderedImageBrowser.showChain(image); }
RenderedImageBrowser.showChain(borderIMG, false, false);
@Test public void testCropImagePB() { // Parameterblock creation ParameterBlock pb = buildParameterBlock(source, false, false, false); ParameterBlock pbNew = buildParameterBlock(source, true, false, false); // Images creation RenderedOp cropped = JAI.create("crop", pb); RenderedOp jaiextCropped = JAI.create("Crop", pbNew); // Test on the selected image assertImageEquals(cropped, jaiextCropped); // Display Image if (INTERACTIVE && TEST_SELECTOR == 0) { RenderedImageBrowser.showChain(jaiextCropped, false, false); try { System.in.read(); } catch (IOException e) { e.printStackTrace(); } } }