background
is not a Core meta field. Since you say that get_post_meta( '22', 'background', true );
returns an image ID, I can only assume that whatever saved that value saved the image ID and not the filename.
You can convert the filename to an URL with wp_get_attachment_url()
or get other information including a partial file name with wp_get_attachment_metadata()