Самый простой команды для вас, скорее всего, 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)
Спасибо, я попытаюсь выполнить эту процедуру на сложном изображении –
@FabianV. Для сложных изображений также важна «мода». Для этого используйте 'ImageDisplayGetComplexMode' и' ImageDisplaySetComplexMode'. – BmyGuest