How can I assign bloginfo path or thumbnail path to a variable and call it in markup?

The bloginfo() function outputs immediately. since you’re storing to a $variable you’ll want to use get_bloginfo() instead. also, you’re missing a concatenation.

$large_image_url = get_bloginfo('template_directory') . '/library/images/default-header-image.jpg';