Se me ocurre que podrías hacer tu propio procedimiento que haga algo, y cada vez que modifiques la imagen (porque el usuario es el que modifica la imagen) llames a ese procedimiento.
Código Delphi
[-]
procedure OnChangeImagen(Argumentos_que_quieras);
begin
end;
Image1.Picture.Bitmap.LoadFromFile(RutaArchivo);
OnChangeImagen(Argumentos_necesarios);
Saludos!