Gracias por la respuesta.
Tenes razón, me faltaba el "/" antes de la D, de todos modos no me queda muy claro el tema ruta de imagen.
Personalmente las funciones las testeaba con imágenes que ya estaban en el mismo directorio de trabajo para probar el funcionamiento de las funciones, a modo de ejemplo, en mi carpeta ya estaba " Lagartija_plano.ppm" entonces al hacer fopen ( Lagartija_plano.ppm) ya accedía al archivo de la imagen.
Ahora, respecto al tema ruta, si tengo una ruta "~/Desktop/imágenes/ Lagartija_plano.ppm"
¿Debería hacer fopen() para cada directorio?
Tipo fopen(Desktop) , fopen(imagenes).......
En caso de hacerlo así, deberíamos saber el nombre de los directorios donde estarán las imágenes, ¿no?
También se me ocurre que como es la Maquina virtual, quizá corresponde poner todo "pie@pie-virtualbox:~/Desktop/imágenes/ Lagartija_plano.ppm" pero al probar no funciona.
Saludos.