O problema é com a parte colorspace gray
do comando. Esta opção verifica apenas a diferença entre a cor cinza das imagens.
Então o comando correto deve ser
convert image1 image2 -compose Difference -composite -format '%[fx:mean*100]' info:
Isso deve fornecer uma resposta mais apropriada.