我正在尝试叠加两个图像,但我也希望能够将每个图像的伽玛传递给最终图像。我知道可以获取和设置对比度限制以及调整强度转换 (ITT),但我还没有找到访问 Gamma 值的命令。
我只是错过了什么吗?在覆盖它们之前能够分别为两个图像设置伽玛会很有帮助。
我正在尝试叠加两个图像,但我也希望能够将每个图像的伽玛传递给最终图像。我知道可以获取和设置对比度限制以及调整强度转换 (ITT),但我还没有找到访问 Gamma 值的命令。
我只是错过了什么吗?在覆盖它们之前能够分别为两个图像设置伽玛会很有帮助。
相应的命令是
Number ImageDisplayGetGammaCorrection( ImageDisplay imgDisp )
和
void ImageDisplaySetGammaCorrection( ImageDisplay imgDisp, Number gamma )
它们的使用如下例所示:
image img1:=RealImage("test1",4,256,256)
img1 = icol
ShowImage(img1)
img1.ImageGetImageDisplay(0).ImageDisplaySetGammaCorrection(0.6)