Niveles RGB de Photoshop con ImageMagick

Estoy intentando convertir algunos efectos creados en Photoshop en código para usar con php / imagemagick. Ahora mismo estoy específicamente interesado en cómo recrear la función de niveles RGB de Photoshop. No estoy muy familiarizado con la interfaz de Photoshop, pero esta es la información que me dan:

RGB Level Adjust
  Input levels: Shadow 0, Midtone 0.92, Highlight 255
  Output levels: Shadow 0, Highlight 255

¿Qué características tienen los niveles de entrada y los niveles de salida? ¿Cómo traduciría esto en ImageMagick? A continuación puede ver lo que he intentado, pero no representa correctamente el efecto deseado (convirtiendo la escala 0-255 de Photoshop a 0-65535):

$im->levelImage(0, 0.92, 65535);
$im->levelImage(0, 1, 65535);

Esto fue sobre todo una puñalada en la oscuridad ya que los nombres de los parámetros no se alinean y para los niveles de salida el número de parámetros ni siquiera coincide. Básicamente, no entiendo exactamente qué sucede cuando Photoshop aplica el ajuste. Creo que ese es mi mayor obstáculo en este momento. Una vez que lo consiga, tendré que encontrar los efectos correspondientes en ImageMagick.

¿Alguien puede arrojar algo de luz sobre lo que está pasando en Photoshop y cómo replicarlo con ImageMagick?

Respuestas a la pregunta(3)

Su respuesta a la pregunta