2016-07-30 2 views
2

Мне нужно изменить контраст изображения с помощью скрипта, к сожалению, я не знаю, как это сделать, может быть, вы можете мне помочь.изменить контраст изображения в DM Scripting

Я искал справки документы, но результаты не дают правильный ответ

Спасибо.

ответ

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) 
+0

Спасибо, я попытаюсь выполнить эту процедуру на сложном изображении –

+0

@FabianV. Для сложных изображений также важна «мода». Для этого используйте 'ImageDisplayGetComplexMode' и' ImageDisplaySetComplexMode'. – BmyGuest

Смежные вопросы