private void setDisplayRanges(SamplingDefinition def, ImageDisplay output) { final ImageDisplay input = def.getDisplay(); final DatasetView inView = imgDispService.getActiveDatasetView(input); final DatasetView outView = imgDispService.getActiveDatasetView(output); final int inputChanAxis = input.dimensionIndex(Axes.CHANNEL); final List<List<Long>> inputRanges = def.getInputRanges(); for (int i = 0; i < inView.getChannelCount(); i++) { int outIndex = outputColorTableNumber(inputRanges, i, inputChanAxis); if (outIndex >= 0) { double min = inView.getChannelMin(i); double max = inView.getChannelMax(i); outView.setChannelRange(outIndex, min, max); } } } }
if (!(dataView instanceof DatasetView)) return; final DatasetView view = (DatasetView) dataView; final int channelCount = view.getChannelCount(); final double[] min = new double[channelCount]; final double[] max = new double[channelCount];
if (!(dataView instanceof DatasetView)) return; final DatasetView view = (DatasetView) dataView; final int channelCount = view.getChannelCount(); final double[] min = new double[channelCount]; final double[] max = new double[channelCount];