Níveis RGB do Photoshop com o ImageMagick

Eu estou tentando converter alguns efeitos criados no Photoshop em código para uso com php / imagemagick. No momento, estou especificamente interessado em recriar o recurso de níveis RGB do Photoshop. Eu não estou muito familiarizado com a interface do Photoshop, mas esta é a informação que me é dada:

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

Quais são os níveis de entrada versus os níveis de saída? Como eu traduziria isso para o ImageMagick? Abaixo você pode ver o que eu tentei, mas não renderiza corretamente o efeito desejado (convertendo a escala 0-255 do Photoshop para 0-65535):

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

Isso foi principalmente uma tentativa no escuro, já que os nomes dos parâmetros não se alinham e, para os níveis de saída, o número de parâmetros não corresponde. Basicamente eu não entendo exatamente o que está acontecendo quando o photoshop aplica o ajuste. Eu acho que é o meu maior obstáculo agora. Assim que eu conseguir isso, precisarei encontrar os efeitos correspondentes no ImageMagick.

Alguém pode lançar alguma luz sobre o que está acontecendo no Photoshop e como replicar isso com o ImageMagick?

questionAnswers(3)

yourAnswerToTheQuestion