@Override public Dataset getActiveDataset(final ImageDisplay display) { final DatasetView activeDatasetView = getActiveDatasetView(display); return activeDatasetView == null ? null : activeDatasetView.getData(); }
@Override public void run() { RandomAccessibleInterval<?> img = getView().getData().getImgPlus(); if (isPlanar()) { // assume x,y are first for (int i=2; i<img.numDimensions(); i++) { img = Views.hyperSlice(img, i, getView().getLongPosition(i)); } } run(img); }
public DatasetFigureView(final SwingImageDisplayViewer displayViewer, final DatasetView datasetView) { setContext(datasetView.getContext()); this.datasetView = datasetView; final JHotDrawImageCanvas canvas = displayViewer.getCanvas(); final Drawing drawing = canvas.getDrawing(); figure = new ImageFigure(); figure.setSelectable(false); figure.setTransformable(false); final Dataset dataset = datasetView.getData(); final double minX = dataset.getImgPlus().realMin(0); final double minY = dataset.getImgPlus().realMin(1); final double maxX = dataset.getImgPlus().realMax(0); final double maxY = dataset.getImgPlus().realMax(1); figure.setBounds(new Point2D.Double(minX, minY), new Point2D.Double(maxX, maxY)); drawing.add(figure); }
setCompositeImageLUTs(ci, colorTables); final int composChannCount = (activeView == null) ? 1 : activeView.getData() .getCompositeChannelCount(); setCompositeImageMode(ci, composChannCount, colorTables);