在DM脚本中更改图像的对比度

时间:2016-07-30 03:58:39

标签: display contrast dm-script

我需要使用脚本更改图像的对比度,不幸的是我不知道该怎么做,也许你可以帮助我。

我搜索了帮助文档,但结果没有给出正确的答案

感谢。

1 个答案:

答案 0 :(得分:0)

最简单的命令很可能是SetLimits,如下例所示:

image img := Realimage("Test",4,256,256)
img = iradius + icol
ShowImage(img)

SetLimits( img, 100, 150 )

但您可能还想查看 imageDisplay 部分的帮助文档中的示例:

enter image description here

即。这个例子:

// create image
image myImage := Realimage("Test",4,256,256)
myImage = iradius + icol
ShowImage(myImage)

ImageDisplay imageDisp = myImage.ImageGetImageDisplay( 0 )

// get display info
number low, high, bright, contrast
imageDisp.ImageDisplayGetContrastLimits( low, high )
imageDisp.ImageDisplayGetContrastParameters( bright, contrast )

// get color table
Image colorTable := imageDisp.ImageDisplayGetInputColorTable(  ) 

// modify it
colorTable = rgb( icol + 16 * irow, 255 - icol - 16 * irow, 128 )

// apply color table
imageDisp.ImageDisplaySetInputColorTable( colorTable )