示例#1
0
        public double LookupPixelValue(int rawPixelValue, LutPipelineStage outStage)
        {
            double value = rawPixelValue;

            if (outStage == LutPipelineStage.Source)
            {
                return(value);
            }

            var modalityLut = ModalityLut;

            if (modalityLut != null)
            {
                value = modalityLut[value];
            }

            if (outStage == LutPipelineStage.Modality)
            {
                return(value);
            }

            var normalizationLut = NormalizationLut;

            if (normalizationLut != null)
            {
                value = normalizationLut[value];
            }

            var voiLut = VoiLut;

            if (voiLut != null)
            {
                value = voiLut[value];
            }

            if (outStage == LutPipelineStage.Voi)
            {
                return(value);
            }

            Platform.Log(LogLevel.Debug, "Unrecognized LUT pipeline stage");
            return(value);
        }
		public double LookupPixelValue(int rawPixelValue, LutPipelineStage outStage)
		{
			double value = rawPixelValue;

			if (outStage == LutPipelineStage.Source)
				return value;

			var modalityLut = ModalityLut;
			if (modalityLut != null)
				value = modalityLut[value];

			if (outStage == LutPipelineStage.Modality)
				return value;

			var normalizationLut = NormalizationLut;
			if (normalizationLut != null)
				value = normalizationLut[value];

			var voiLut = VoiLut;
			if (voiLut != null)
				value = voiLut[value];

			if (outStage == LutPipelineStage.Voi)
				return value;

			Platform.Log(LogLevel.Debug, "Unrecognized LUT pipeline stage");
			return value;
		}
 public double LookupPixelValue(int rawPixelValue, LutPipelineStage outStage)
 {
     return(ImageGraphic.LookupPixelValue(rawPixelValue, outStage));
 }
		public double LookupPixelValue(int rawPixelValue, LutPipelineStage outStage)
		{
			return ImageGraphic.LookupPixelValue(rawPixelValue, outStage);
		}