lo que te esta pasando es que estas usando archivos de un servidor, ve bien las diferencias entre "Imagenes/esta_imagen.jpg", y "http://www.midominio.com/Imagenes/esta_imagen.jpg" en la primera estas mandando llamar un archivo del mismo servidor donde estas corriendo el script, como si dijeras: c:\inetpub\wwwroot\tusitio\imagenes\estaimagen.jpg
en la segunda estas diciendo
http://localhost/tusitio/imagenes/estaimagen.jpg
aunque es el mismo archivo, y la misma maquina se mandan traer de manera diferente... el error te lo dice claro : no puede abrir el archivo "http://http://localhost/mi_pagina/Imagenes/imagen.jpg"
si quieres una direccion absoluta para hacer referencia a un archivo que esta en el mismo servidor donde estas corriendo tu script usa
$_SERVER['DOCUMENT_ROOT'].'tusitio\imagenes\esta_imagen.jpg';
Changos.. al final ni yo me entendi.. espero q tu si... si no dime y te aclaro mas...
saludos