示例#1
0
                private static AdjustableDataLut GetImageDataLut(Other applicator)
                {
                    IDicomVoiLutsProvider voiLutsProvider = applicator.DicomVoiLutsProvider;

                    if (voiLutsProvider == null)
                    {
                        return(null);
                    }

                    AutoVoiDataLut dataLut = AutoImageVoiDataLut.CreateFrom(voiLutsProvider);

                    if (dataLut == null)
                    {
                        return(null);
                    }
                    return(new AdjustableAutoVoiDataLut(dataLut));
                }
示例#2
0
            public override bool ApplyDataLut(string lutExplanation)
            {
                if (VoiLutManager == null)
                {
                    return(false);
                }

                var voiLutsProvider     = Image as IDicomVoiLutsProvider;
                AutoImageVoiDataLut lut = AutoImageVoiDataLut.CreateFrom(voiLutsProvider, lutExplanation);

                if (lut == null)
                {
                    return(false);
                }

                VoiLutManager.InstallVoiLut(new AdjustableDataLut(lut));
                return(true);
            }