我需要使用脚本更改图像的对比度,不幸的是我不知道该怎么做,也许你可以帮助我。
我搜索了帮助文档,但结果没有给出正确的答案
感谢。
答案 0 :(得分:0)
最简单的命令很可能是SetLimits
,如下例所示:
image img := Realimage("Test",4,256,256)
img = iradius + icol
ShowImage(img)
SetLimits( img, 100, 150 )
但您可能还想查看 imageDisplay 部分的帮助文档中的示例:
即。这个例子:
// 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 )