示例#1
0
 public void HSV()
 {
     colourMapMode = ColourMapMode.HSV;
     interpPoints  = new double[] { 0.0, 0.25, 0.5, 0.75, 1.0 };
     hue           = new Curve(interpPoints, new double[] { 0.0, 0.25, 0.5, 0.75, 1.0 });
     saturation    = new Curve(interpPoints, new double[] { 1.0, 1.0, 1.0, 1.0, 1.0 });
     value         = new Curve(interpPoints, new double[] { 1.0, 1.0, 1.0, 1.0, 1.0 });
 }
示例#2
0
 public void Gray()
 {
     colourMapMode = ColourMapMode.RGB;
     interpPoints  = new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 };
     red           = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 });
     green         = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 });
     blue          = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 });
 }
示例#3
0
 public void Jet()
 {
     // RGB format used
     // Assume that pixel color is colour at pixel centre
     // 0 Dark blue (0,0,0.5) to blue (0,0,1) 1/8
     // 1 Blue (0,0,1) to cyan (0,1,1) 2/8
     // 2 Cyan (0,1,1) to yellow (1,1,0) 2/8
     // 3 Yellow (1,1,0) to red (1,0,0) 2/8
     // 4 Red (1,0,0) to dark red (0.5,0,0) 1/8
     // Dark Blue, blue, cyan, yellow, red, dark red
     colourMapMode = ColourMapMode.RGB;
     interpPoints  = new double[] { 0.0, 0.01, 0.125, 0.375, 0.625, 0.875, 0.99, 1.0 };
     red           = new Curve(interpPoints, new double[] { 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.5, 0.5 });
     green         = new Curve(interpPoints, new double[] { 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0 });
     blue          = new Curve(interpPoints, new double[] { 0.5, 0.5, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0 });
 }
示例#4
0
 public void HSV()
 {
     colourMapMode = ColourMapMode.HSV;
     interpPoints = new double[] { 0.0, 0.25, 0.5, 0.75, 1.0 };
     hue = new Curve(interpPoints, new double[] { 0.0, 0.25, 0.5, 0.75, 1.0 });
     saturation = new Curve(interpPoints, new double[] { 1.0, 1.0, 1.0, 1.0, 1.0 });
     value = new Curve(interpPoints, new double[] { 1.0, 1.0, 1.0, 1.0, 1.0 });
 }
示例#5
0
 public void Jet()
 {
     // RGB format used
     // Assume that pixel color is colour at pixel centre
     // 0 Dark blue (0,0,0.5) to blue (0,0,1) 1/8
     // 1 Blue (0,0,1) to cyan (0,1,1) 2/8
     // 2 Cyan (0,1,1) to yellow (1,1,0) 2/8
     // 3 Yellow (1,1,0) to red (1,0,0) 2/8
     // 4 Red (1,0,0) to dark red (0.5,0,0) 1/8
     // Dark Blue, blue, cyan, yellow, red, dark red
     colourMapMode = ColourMapMode.RGB;
     interpPoints = new double[] { 0.0, 0.01, 0.125, 0.375, 0.625, 0.875, 0.99, 1.0 };
     red = new Curve(interpPoints, new double[] { 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 0.5, 0.5 });
     green = new Curve(interpPoints, new double[] { 0.0, 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0 });
     blue = new Curve(interpPoints, new double[] { 0.5, 0.5, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0 });
 }
示例#6
0
 public void Gray()
 {
     colourMapMode = ColourMapMode.RGB;
     interpPoints = new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 };
     red = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 });
     green = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 });
     blue = new Curve(interpPoints, new double[] { 0.0, 0.125, 0.375, 0.625, 0.875, 1.0 });
 }