2016-07-30 4 views
2

Ich muss den Kontrast eines Bildes ändern, indem Sie ein Skript verwenden, leider weiß ich nicht, wie es geht, vielleicht können Sie mir helfen.den Kontrast eines Bildes in DM ändern Scripting

Ich habe die Hilfe Dokumente durchsucht, aber die Ergebnisse geben nicht die richtige Antwort

Dank.

Antwort

0

Der einfachste Befehl für Sie ist höchstwahrscheinlich SetLimits, wie im folgenden Beispiel:

image img := Realimage("Test",4,256,256) 
img = iradius + icol 
ShowImage(img) 

SetLimits(img, 100, 150) 

aber Sie können auch am Beispiel in der Hilfedokumentation suchen in der imageDisplay Abschnitt:

enter image description here

dh dieses Beispiel:

// 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

Danke, ich werde versuchen, dieses Verfahren auf einem komplexen Bild –

+0

@ FabianV durchzuführen. Für komplexe Bilder ist auch der "Modus" wichtig. Verwenden Sie hierzu 'ImageDisplayGetComplexMode' und' ImageDisplaySetComplexMode'. – BmyGuest

Verwandte Themen