Olá Nathalie, tudo bem?
A variável CAMINHO_IMAGEM foi definida pois é uma variável fixa contendo apenas a constante ~/Downloads/imagens-livros. Ou seja, ela será fixa durante toda a execução do código.
No caso da variável imagem, não foi preciso definir ela de forma fixa, ao invés disso, ela foi definida no laço de repetição para pegar cada parâmetro passado pelo usuário e armazenando na variável. Devido a esse comportamento esperado, ela foi definida de forma diferente da outra.
Espero que tenha ajudado e qualquer coisa, estamos à disposição!
Abraços e bons estudos 😄
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!