Procurar por imagens semelhantes com nomes de arquivos diferentes em dois diretórios

Eu tenho dois diretórios com muitas e muitas imagens, digamos:cor/ ecinzento/. Emcor/ as imagens são nomeadas: image1.png image2.png, etc.

Eu sei dissocinzento/ contém as mesmas imagens, mas em escala de cinza, e os nomes dos arquivos e a ordem dos arquivos é diferente (por exemplo: file_01.png, mas esta NÃO é a mesma imagem de image1.png).

É possível fazer uma comparação de imagens em ambos os diretórios e copiarcor/ arquivos para umresultados/ diretório comcinzento/ nomes de arquivos?

Exemplo:

directory        | directory           | directory
   "color/"      |     "gray/"         |      "results/" 
(color images)   | (grayscale images)  | (color images with gray-scale names)   
-----------------+---------------------+----------------------------------------
color/image1.png | gray/file324.png    | results/file324.png  (in color: ==>
                                       | this and image1.png are the same image)

Espero que isso não seja muito confuso, mas não sei como explicar melhor.

Eu tentei com imagemagick, e parece que a opção -compare poderia funcionar para isso, mas eu sou incapaz de fazer um script bash ou algo que faz isso bem.

Outra maneira de dizer isso: eu quero tudocolor/*.jpg copiado para oresults/*.jpg pasta usando a correspondência corretagray/*.jpg nomes.

EDIT (algumas notas): 1. As três imagens são IDENTICAS em tamanho e conteúdo. A única diferença é que dois estão na cor e um está na escala de cinza. E o nome dos arquivos, claro. 2. Enviei um arquivo zip com uma imagem de amostra com seus nomes atuais (pasta"img1" é ocor pasta e pasta"img2" é ograyscale pasta) eo resultado esperado ("img3" é oresultados pasta), aqui:http://www.mediafire.com/?9ug944v6h7t3ya8

questionAnswers(3)

yourAnswerToTheQuestion