Você pode usar os Métodos de composição matemática do Imagemagick para obter esses resultados. Divide_src
[1] em particular, pois removeria quaisquer gradientes, vinhetas, sombras indesejadas.
Então, um -normalize
e um -threshold
devem fazer o resto.
convert $input -colorspace gray ( +clone -blur 15,15 ) -compose Divide_Src -composite -normalize -threshold 80% $output
Aqui está o meu resultado:
Vocêpodequerermelhorarolimiteparaobterosmelhoresresultados.
Dependendodosistemaoperacionalquevocêestáexecutando,vocêpodeterqueescapardoscolchetes:"\ (" e "\)".
Quanto ao processamento em lote, eu usaria um loop "for" no bash ou no Cygwin novamente, dependendo do SO:
for file in test/*; do convert $file -colorspace gray ( +clone -blur 15,15 ) -compose Divide_Src -composite -normalize -threshold 80% result/'basename $file'; done
No entanto, há outra ferramenta de linha de comando que você pode querer verificar chamada mogrify
[2] para processamento batch in-line ou específico -path
.
Para mais informações e possíveis resultados diferentes, siga [3] e [4].
[1]: www.imagemagick.org/Usage/compose/#divide
[2]: www.imagemagick.org/script/mogrify.php