/// <summary> /// Prepares the result of the operation. /// </summary> /// <returns>The resulting object.</returns> protected override ISpectralGeometry PrepareResult() { for (Int32 bandIndex = 0; bandIndex < Source.Raster.NumberOfBands; bandIndex++) { _lowerThresholdValues[bandIndex] = RasterAlgorithms.ComputeHistogramBalance(Source.Raster[bandIndex].HistogramValues); } return(base.PrepareResult()); }