public void TestSimple() { byte[] data = new byte[25]; for (byte x = 0; x < 25; ++x) { data[x] = x; } GrayscalePixelData pixelData = new GrayscalePixelData(5, 5, 8, 8, 7, false, data); MinMaxPixelCalculatedLinearLut lut = new MinMaxPixelCalculatedLinearLut(pixelData); lut.MinInputValue = 0; lut.MaxInputValue = 255; Assert.AreEqual(24, lut.WindowWidth, "WindowWidth"); Assert.AreEqual(12, lut.WindowCenter, "WindowCenter"); lut.AssertLookupValues(-300, 300); }
public void TestWithModalityLut() { byte[] data = new byte[25]; for (byte x = 0; x < 25; ++x) { data[x] = x; } ModalityLutLinear modalityLut = new ModalityLutLinear(8, true, 1.0, -10); GrayscalePixelData pixelData = new GrayscalePixelData(5, 5, 8, 8, 7, false, data); MinMaxPixelCalculatedLinearLut lut = new MinMaxPixelCalculatedLinearLut(pixelData, modalityLut); lut.MinInputValue = 0; lut.MaxInputValue = 255; Assert.AreEqual(24, lut.WindowWidth, "WindowWidth"); Assert.AreEqual(2, lut.WindowCenter, "WindowCenter"); lut.AssertLookupValues(-300, 300); }
public void TestSimple() { byte[] data = new byte[25]; for (byte x = 0; x < 25; ++x) { data[x] = x; } GrayscalePixelData pixelData = new GrayscalePixelData(5, 5, 8, 8, 7, false, data); MinMaxPixelCalculatedLinearLut lut = new MinMaxPixelCalculatedLinearLut(pixelData); lut.MinInputValue = 0; lut.MaxInputValue = 255; Assert.AreEqual(24, lut.WindowWidth, "WindowWidth"); Assert.AreEqual(12, lut.WindowCenter, "WindowCenter"); lut.AssertLookupValues(-300, 300); }
public void TestWithModalityLut() { byte[] data = new byte[25]; for (byte x = 0; x < 25; ++x) { data[x] = x; } ModalityLutLinear modalityLut = new ModalityLutLinear(8, true, 1.0, -10); GrayscalePixelData pixelData = new GrayscalePixelData(5, 5, 8, 8, 7, false, data); MinMaxPixelCalculatedLinearLut lut = new MinMaxPixelCalculatedLinearLut(pixelData, modalityLut); lut.MinInputValue = 0; lut.MaxInputValue = 255; Assert.AreEqual(24, lut.WindowWidth, "WindowWidth"); Assert.AreEqual(2, lut.WindowCenter, "WindowCenter"); lut.AssertLookupValues(-300, 300); }