1.颜色传输函数
颜色传输函数与不透明度传输函数的使用类似,二者的不同之处在于颜色传输函数是将一个标量值映射为颜色值。这个颜色值可以是RGB值,也可以是HSV值。VTK颜色传输函数采用VTKColorTransferFunction类实现,其函数为:这样就可以实现一个RGB断点或者HSV断点的添加,其中x表示像素灰度值,r,g,b为映射的RGB分量,h,s,v为映射的HSV颜色分量。int AddRGBPoint(double x,double r,double g, double b); int AddHSVPoint(double x,double h,double s,double v);
当然,颜色传输函数也支持添加线段的方法。void AddRGBSegment(double x1, double r1,double g1,double b1, double x2,double r2,double g2,double b2); void AddHSVSegment(double x1, double h1,double s1,double v1,