Мне нужно изменить контраст изображения с помощью скрипта, к сожалению, я не знаю, как это сделать, возможно, вы можете мне помочь.
Я искал справочные документы, но результаты не дают правильного ответа
Спасибо.
Мне нужно изменить контраст изображения с помощью скрипта, к сожалению, я не знаю, как это сделать, возможно, вы можете мне помочь.
Я искал справочные документы, но результаты не дают правильного ответа
Спасибо.
Самая простая команда для вас, скорее всего, 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 )
ImageDisplayGetComplexMode
и ImageDisplaySetComplexMode
.
- person BmyGuest; 11.08.2016