RescaleIntercept Property (original) (raw)

Summary

Gets or sets the Value of the "Rescale Intercept" (0028,1052) element.

Syntax

C#

Objective-C

C++/CLI

Java

public double RescaleIntercept { get; set; } 
@property (nonatomic, assign) double rescaleIntercept; 

public double getRescaleIntercept() public void setRescaleIntercept(double value)

public: property double RescaleIntercept { double get(); void set ( double value); }

Property Value

Value that indicates the "Rescale Intercept" (0028,1052) element. This property is only defined when IsRescaleSlopeIntercept is set to true.

Example

using Leadtools; using Leadtools.Dicom; public void TestSetModalityLut() { string dicomFileName = Path.Combine(LEAD_VARS.ImagesDir, "DICOM", "image3.dcm"); //Make sure to initialize the DICOM engine, this needs to be done only once //In the whole application DicomEngine.Startup(); using (DicomDataSet ds = new DicomDataSet()) { //Load DICOM File ds.Load(dicomFileName, DicomDataSetLoadFlags.None); DicomModalityLutAttributes modalityLutAttributes = new DicomModalityLutAttributes(); //No Modality LUT Sequence (0028,3000) modalityLutAttributes.IsModalityLutSequence = false; //Yes there is a rescale slope and intercept modalityLutAttributes.IsRescaleSlopeIntercept = true; modalityLutAttributes.RescaleIntercept = -128.0; modalityLutAttributes.RescaleSlope = 1.0; modalityLutAttributes.RescaleType = "UNSPECIFIED"; // Delete the existing modality LUT, // although we don't have to ! ds.DeleteModalityLut(); //Set rescale slope and intercept ds.SetModalityLut(modalityLutAttributes, null); ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "DICOM", "MLUT.dcm"), DicomDataSetSaveFlags.None); } DicomEngine.Shutdown(); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }