2

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

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

谢谢。

4

1 回答 1

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 ) 
于 2016-07-30T20:51:23.743 回答