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)); }
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); }